2016-10-12 7 views
3

データフレームから系列を抽出するとします(適用関数の場合と同様)。私はそのシリーズから元のデータフレームインデックスを見つけることを試みています。シリーズからデータフレームインデックスを取得するには?

df=pd.DataFrame({'a':[1,2,3],'b':[4,5,6],'c':[7,8,9]}) 
x=df.ix[0] 
x 


Out[109]: 
a 1 
b 4 
c 7 
Name: 0, dtype: int64 

出力の下部に「名前:0」が表示されていることに注意してください。どのようにしてシリーズオブジェクトxから値 '0'を得ることができますか?

答えて

1

あなたはname属性は、行インデックスであると考えられる変数iと同じであることをこれらの例は

for i, row in df.iterrows(): 
    print row.name, i 

0 0 
1 1 
2 2 

お知らせを取るname属性

x.name 

0 

でアクセス。

それは列

for j, col in df.iteritems(): 
    print col.name, j 

a a 
b b 
c c 
に同じです
関連する問題