2016-12-01 50 views
0

我是熊猫的新手,也许这是一个简单的问题,但我搜索了很多谷歌后,我无法赶上它。我怎样才能得到由列值给出的第一行?获得第一排由熊猫列值给出

例如,我有数据帧波纹管:

>>> df 

0 1 
1 1 
2 1 
3 2 
4 2 

我想的第一行,其中2出现,在这个例子中,行:

>>> df 
3 2 

注意,没有数据框中的列名称。那么,我怎么能得到这个?如果有人能提供任何帮助,我将非常感激。

+0

首先,你可以做'DF [DF = = 2] .iloc [0]'其次,这真的是一个数据框?它可能是一个系列 – EdChum

+0

谢谢。这对我有效。这是一个系列,因为我从一个数据框中删除它,这让我认为它是一个数据框。谢谢! @EdChum –

回答

0

看起来你有一个Series,因为你提到你没有列名。

反正你可以使用一个布尔面具掩盖Series然后用iloc给你的第一行:

df[df==2].iloc[0]