【发布时间】:2018-07-01 02:47:10
【问题描述】:
我有一个 pandas 数据框,它有一个使用列 userid 和 itemid 创建的多索引。 df 是这样的
0 1 2
userid itemid
007 5000 9 4 3
007 4000 6 7 1
009 3000 1 2 3
我想检查数据帧 df 中是否存在索引 [007, 6000]。我怎样才能做到这一点。如果我运行以下代码,则会出现错误TypeError: unhashable type: 'list'。
if [007, 6000] in df.index:
print('it works')
【问题讨论】:
-
pandas 惯用的 in/not in 是
isin。另外,这些是整数还是字符串?
标签: python pandas dataframe multi-index