2017-08-30 162 views
2

我想用整數位置訪問一個pandas DataFrame。 但是,如何獲得該行的(原始)索引?如何獲得熊貓的行索引?

我試圖

d1=pd.DataFrame(data=np.zeros((5, 12)), 
       index=["a1", "a2", "a3", "a4", "a5"], 
       columns=["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "m"]) 

print(d1.iloc[2].index) 

我預計A3,但不打印輸出。

回答

3

極品name,通過iloc becasue創建Series

print(d1.iloc[2]) 
a 0.0 
b 0.0 
c 0.0 
d 0.0 
e 0.0 
f 0.0 
g 0.0 
h 0.0 
i 0.0 
j 0.0 
k 0.0 
m 0.0 
Name: a3, dtype: float64 

print(d1.iloc[2].name) 
a3 
4

另一種選擇:

In [99]: d1.index[2] 
Out[99]: 'a3'