2017-09-25 3 views
-1

私は、インデックスをリセットして、そのように再びインデックスを設定し、その列を選択しようとしている:パンダのデータフレームのインデックスをシリーズとしてどのように選択しますか?

df.reset_index(inplace=True,drop=False) 
country_names = df['Country'] #the Series I want to select 
df.set_index('Country',drop=True,inplace=True) 

しかし、これを行うには良い方法があるはずのように思えます。

+0

? – roganjosh

+0

私はデータフレームの列の1つを選択しようとしていることを示しています –

+0

これは理解するのに苦労している「選択」語です。インデックス値を取得するには、例えば 'df.index.values'を実行することができますが、残りの質問はインデックスを別のカラムの値に設定することです。だから 'df ['Country']'は実際にコード内で何かをするつもりはないが、これはイラストのためのものだ。 – roganjosh

答えて

1

ます。たとえば、to_series方法を使用することができますpd.seriesオブジェクトとしてデータフレームのインデックスを取得するには: `DF [「国」]`ラインの使用目的は何

df = pd.DataFrame([1, 3], index=['a', 'b']) 
df.index.to_series() 

a a 
b b 
dtype: object 
関連する問題