如何尽可能快地获取pandas索引键的整数位置?
例如,给定pd.DataFrame(data=np.asarray([[1,2,3],[4,5,6],[7,8,9]]), index=['alice', 'bob', 'charlie'])
从'bob'到1的最快方式是什么?
不确定是否最快,但可以使用 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