如何尽快将密钥的整数位置获取到pandas索引?
例如,给定pd.DataFrame(data=np.asarray([[1,2,3],[4,5,6],[7,8,9]]), index=['alice', 'bob', 'charlie'])
最快的方式是什么?来自' bob'到1
答案 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