eval抛出“ TypeError:无法散列的类型:'numpy.ndarray'”

通量

我有以下熊猫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()

这应该工作,才能够运行它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

熊猫groupby抛出:TypeError:无法散列的类型:'numpy.ndarray'

无法删除TypeError:无法散列的类型:“ numpy.ndarray”

tensorflow TypeError:无法散列的类型:'numpy.ndarray'

TypeError:无法散列的类型:'numpy.ndarray'

在python中TypeError:无法散列的类型:'numpy.ndarray'

TypeError:无法散列的类型:'numpy.ndarray'-如何在执行query()时解决此错误

df ['X']。unique()和TypeError:无法散列的类型:'numpy.ndarray'

Python 3.x-TypeError:无法散列的类型:'numpy.ndarray'

TypeError:不可散列的类型:Python中的“ numpy.ndarray”

熊猫无法散列的类型:“ numpy.ndarray”与熊猫groupby

TypeError:数据透视表上不可散列的numpy.ndarray类型

TypeError:不可散列的类型:'numpy.ndarray',计数器行

Tensorflow 错误“不可散列的类型:'numpy.ndarray'”

不可散列的类型:用于优化的“ numpy.ndarray”

TypeError:无法转换numpy.object_类型的np.ndarray

NumPy ndarray dtype的类型提示?

类型错误:不可散列类型:'numpy.ndarray' 和 plt.scatter()

如何解决不可散列类型的问题:“ numpy.ndarray”

将日期时间转换为日期 python --> 错误:不可散列类型:'numpy.ndarray'

MXNET - 无效的数据类型 '<type 'numpy.ndarray'>',应该是 NDArray、numpy.ndarray,

如何使用列的值在ndarray上合并2 numpy ndarray?

numpy ndarray截断字符串时抛出异常

如何解决 unhashable 类型:numpy ndarray

Keras拟合模型:TypeError:不可哈希类型:'numpy.ndarray'

Lambda函数-TypeError:不可哈希类型:'numpy.ndarray'

TypeError:不支持的类型<type'numpy.ndarray'>

numpy ndarray的子类无法按预期工作

子类化 numpy ndarray 无法正常工作

TypeError:for循环Python中无法调用'numpy.ndarray'对象