2017-12-21 13 views
1

私はパンダには新しく、私は簡単な質問でなければならないと思っています。私は単純なDataFrameを持っているので、特定のセルの値を取得する必要があります。ここに私のデータフレームのサンプルです:パンダのDataFrame行からセルの値を取得

>>> airports.sample(5) 
    iata    name  city state country 
2144 M15  Perry County  Linden TN  USA 
2391 N69   Stormville Stormville NY  USA 
861 ARA Acadiana Regional New Iberia LA  USA 
2596 PDX  Portland Intl Portland OR  USA 
3238 VES  Darke County Versailles OH  USA 

私がやろうとしています何の例としては、私は "==行 IATA列に名前列の値を取得する必要がありますPDX '。私は私がしたい行を取得するには、次の構文を使用することができます。

>>> airports[airports.iata == 'PDX'].name 
2596 Portland Intl 
Name: name, dtype: object 

質問は今、私はこの行の名前のセルのを取得する方法は?

ご協力いただきありがとうございます。あなたが複数の一致の例を持っている可能性があるので、あなたがブールインデックス作成を行う

-Tony

答えて

0

.loc戻りシリーズ。

df.loc[df.iata == 'PDX','name'] 

2596 Portland Intl 
Name: name, dtype: object 

あなただけの値をしたい場合は、それをリストに変換し、

df.loc[df.iata == 'PDX','name'].values[0] 
すなわち、インデックス値でインデックスに基づいて

df.loc[df.iata == 'PDX','name'].tolist()[0] 

やアクセスに応じたアクセス

関連する問題