我有一个 Dataframe ,我试图在上面运行一个df.query()
来简单地查找列不为空的所有值。我在这里使用了一个代理df,并且在这个例子中试图查找不为空的animal
列(在这个例子中它应该是all)。两个列都是对象。
我的df如下所示:
isin animal
0 red 5473
1 nan 8829
2 red 9382
3 blue 7738
我的查询如下所示:
df.query("animal.notnull()")
但是,我得到以下错误:
TypeError: 'Series' objects are mutable, thus they cannot be hashed
我查看了animal
的唯一值和所有值,它们都是字符串值。
我不明白的错误?
1条答案
按热度按时间3mpgtkmj1#
看起来像是
#34251
的BUG。我无法通过
pandas 1.5.2
重现此问题:尝试将
python
设置为 * 引擎 *:否则,如果错误仍然存在,请 * 升级 *: