获取pandas中密钥的整数索引的最有效方法

时间:2015-08-03 17:24:12

标签: python pandas

如何尽快将密钥的整数位置获取到pandas索引?

例如,给定pd.DataFrame(data=np.asarray([[1,2,3],[4,5,6],[7,8,9]]), index=['alice', 'bob', 'charlie'])

最快的方式是什么?来自' bob'到1

2 个答案:

答案 0 :(得分:4)

使用get_loc,它是为此而制作的!

df.index.get_loc('bob')

答案 1 :(得分:2)

不确定它是否最快,但您可以使用index.get_loc

df = pd.DataFrame(data=np.asarray([[1,2,3],[4,5,6],[7,8,9]]), index=['alice', 'bob', 'charlie'])

print(df.index.get_loc("bob"))
1