2016-12-01 49 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]