gpt4 book ai didi

python - eval 抛出 "TypeError: unhashable type: ' numpy.ndarray'"

转载 作者:行者123 更新时间:2023-12-01 06:39:54 28 4
gpt4 key购买 nike

我有以下 pandas DataFrame df:

   Col1    Col2
0 NaN Type1
1 NaN Type2
2 NaN Type1
3 A Type1
4 NaN Type1

我需要获取 Col1 等于 NaNCol2 等于 Type1 的行索引。这是我尝试过的:

ix = df.eval("Col1.isna() and Col2== 'Type1'")

但它给了我以下错误:

TypeError: unhashable type: 'numpy.ndarray'

最佳答案

做这样的事情:

df.index[df['Col1'].isna() & df['Col2'].eq('Type1')].tolist()

这应该可以工作,只是能够运行它。

关于python - eval 抛出 "TypeError: unhashable type: ' numpy.ndarray'",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59505314/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com