如何在pandas中获取行索引?

时间:2017-08-30 14:23:55

标签: pandas

我想访问带有整数位置的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,但它什么都没打印。

2 个答案:

答案 0 :(得分:4)

另一种选择:

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

答案 1 :(得分:3)

需要name,因为iloc创建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