通过索引访问行号

use*_*407 4 python pandas

我正在尝试使用与该行对应的索引值访问行号。

mydata = [{'name': 'John', 'age': 75, 'height':1.78},
      {'name': 'Paul', 'age': 22, 'height':1.71}]

df = pandas.DataFrame(mydata)
df = df.set_index('name')
Run Code Online (Sandbox Code Playgroud)

获取第 1 行的索引值

index_value = df.index[1]
Run Code Online (Sandbox Code Playgroud)

有了该索引值,我该如何返回行号?在这种情况下,1。

ayh*_*han 7

您还可以使用get_loc

df.index.get_loc(index_value)
Out[67]: 1
Run Code Online (Sandbox Code Playgroud)