2016-12-01 5 views
0

私はパンダの初心者ですが、これは簡単な問題ですが、Googleで多くの検索をしてもそれを見つけることはできません。列の値で指定された最初の行を取得するにはどうすればよいですか?パンダの列の値で指定された最初の行を取得

例えば、私は、データフレーム怒鳴るがあります

>>> df 

0 1 
1 1 
2 1 
3 2 
4 2 

私はこの例では行があり、2が表示された最初の行を取得したい:

>>> df 
3 2 

注ノーがあることデータフレーム内の列名。だから、どうすればそれを得ることができますか?もし誰かが何か助けてもらえれば、とても感謝しています。

+0

まずあなたが.iloc 'DF [DF == 2]を行うことができる[0]'第二に、これは本当にデータフレームですか?それはおそらくシリーズ – EdChum

+0

ありがとう。これは私のために働いた。それはシリーズです。私はデータフレームから切り捨てるので、これはデータフレームだと思うようになります。ありがとうございました! @EdChum –

答えて

0

カラム名がないと言われたので、Seriesがあるようです。

とにかくあなたがSeriesをマスクした後、あなたの最初の行を与えるためilocを使用するブールマスクを使用することができます。

df[df==2].iloc[0] 
関連する問題