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