2017-08-30 80 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'