0
我是熊猫的新手,也许这是一个简单的问题,但我搜索了很多谷歌后,我无法赶上它。我怎样才能得到由列值给出的第一行?获得第一排由熊猫列值给出
例如,我有数据帧波纹管:
>>> df
0 1
1 1
2 1
3 2
4 2
我想的第一行,其中2
出现,在这个例子中,行:
>>> df
3 2
注意,没有数据框中的列名称。那么,我怎么能得到这个?如果有人能提供任何帮助,我将非常感激。
我是熊猫的新手,也许这是一个简单的问题,但我搜索了很多谷歌后,我无法赶上它。我怎样才能得到由列值给出的第一行?获得第一排由熊猫列值给出
例如,我有数据帧波纹管:
>>> df
0 1
1 1
2 1
3 2
4 2
我想的第一行,其中2
出现,在这个例子中,行:
>>> df
3 2
注意,没有数据框中的列名称。那么,我怎么能得到这个?如果有人能提供任何帮助,我将非常感激。
看起来你有一个Series
,因为你提到你没有列名。
反正你可以使用一个布尔面具掩盖Series
然后用iloc
给你的第一行:
df[df==2].iloc[0]
首先,你可以做'DF [DF = = 2] .iloc [0]'其次,这真的是一个数据框?它可能是一个系列 – EdChum
谢谢。这对我有效。这是一个系列,因为我从一个数据框中删除它,这让我认为它是一个数据框。谢谢! @EdChum –