Python:根据位置获取行的索引

时间:2016-04-26 22:56:20

标签: python pandas

这是我的pandas数据框

In [7]:  
dframe = pd.DataFrame({"A":list("abcde"), "B":list("fghij")}, index=[10,11,12,13,14])
dframe

Out[7]:
    A   B
10  a   f
11  b   g
12  c   h
13  d   i
14  e   j

问题1: 如何获得第三行的索引?答案是12
问题2: 如何删除第三行?

2 个答案:

答案 0 :(得分:2)

您可以直接下标到df的index属性,并将其传递给drop以删除该特定行:

In [98]:
dframe.index[2]

Out[98]:
12

以上显示数组的index对象支持使用基于整数的定位直接下标。

In [99]:
dframe.drop(dframe.index[2])

Out[99]:
    A  B
10  a  f
11  b  g
13  d  i
14  e  j

答案 1 :(得分:0)

索引:

In [158]: dframe.iloc[2]
Out[158]:
A    c
B    h
Name: 12, dtype: object

In [159]: dframe.iloc[[2]]
Out[159]:
    A  B
12  c  h