You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用pandas.Index.get_loc()或等效方法批量获取索引整数位置?

获取Pandas索引中指定值对应的整数索引

现有Pandas索引:

idx = pd.Index(["a", "b", "c"])

要一次性获取值["a", "b"]对应的整数索引,直接使用get_indexer方法即可:

import pandas as pd

idx = pd.Index(["a", "b", "c"])
target_values = ["a", "b"]
integer_indices = idx.get_indexer(target_values)
print(integer_indices)  # 输出: [0 1]

get_indexer方法会根据传入的目标值列表,返回对应位置的整数索引数组。如果目标值里有不存在于索引中的元素,该位置会返回-1,便于处理异常情况。

内容的提问来源于stack exchange,提问作者GlaceCelery

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 04:32:00