【发布时间】:2020-08-29 16:30:11
【问题描述】:
我有一个带有大型 MultiIndex 的 pandas 数据框。 我正在从此数据框中选择索引中包含各种元数据的列,例如
current_row = df.xs(number, level='counter', drop_level=False, axis=1)
到目前为止,一切都很好。但是,number 来自一个列表,该列表可能包含索引中 counter 级别中未包含的数字,因此上述显然失败并出现 KeyError。
那么有什么方法可以测试我的号码是否存在,以便我可以继续使用该号码,或者抛出自定义错误并继续使用下一个号码?
isin 听起来像是我需要的,但我无法让它在我的 Multiindex 上工作。
【问题讨论】:
标签: pandas multi-index