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 –