从另一个数据帧的某些行创建数据帧

2024-10-01 07:42:15 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我正在使用的数据帧,仅供参考

data2 = {'col10':[1.0, 2.0, 3.0, 4.0], 'col11':[100, 200, 300, 400]}
df = pd.DataFrame(data2, index = ['a', 'b', 'c', 'd'])

我试图从本列的最后两行创建一个新的数据帧df2。我不知道如何做到这一点,并将感谢一些提示


Tags: 数据dataframedfindexpddf2data2col11
1条回答
网友
1楼 · 发布于 2024-10-01 07:42:15

试试这个:

newdf=df.loc[['c','d']]

>>> print(newdf)
   col10  col11
c    3.0    300
d    4.0    400

如果你想要一个更通用的解决方案,例如如果你不想;如果您不知道最后两行的索引,可以使用以下方法:

newdf=df.iloc[-2:]

>>> print(newdf)
   col10  col11
c    3.0    300
d    4.0    400

相关问题 更多 >