python - 当索引不像auto_increment时如何获取pandas行号。

标签 python pandas

df=

enter image description here

df.index[df.item == 'alcohol'][0]

它给了我45

我想要2

请提出建议。

最佳答案

使用pandas.Index.get_loc

import pandas as pd
df = pd.DataFrame(columns = ['x'])
df.loc[10] = None
df.loc[20] = None
df.loc[30] = 1

print(df.index.get_loc(30))
>> 2

关于python - 当索引不像auto_increment时如何获取pandas行号。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52162901/

相关文章:

python - 无反向匹配在/

python - 当给定非均匀样本时,如何限制 Python 中 InterpolatedUnivariateSpline 中的插值区域?

python - 使用groupby apply生成Series时保留DataFrame的索引

python - 如何使用另一个数组的所有元素声明一个数组?

python - 将 Julia 添加到 PATH 导致其他人被从 PATH 中剔除 ||苹果电脑

python - python 中 DataFrame 的简单旋转应该可以工作。这是传递 'values' 参数时的错误吗?如果是这样,如何解决?

python - pandas:删除数据帧 A 中未出现在数据帧 B 中的索引

python - 如何管理多层字典,自定义列,减去列数据,添加新列?

python - 如何在python中提取文件数据

python - 使用字符串在数据框中进行迭代