我有以下 pandas DataFrame df
:
Col1 Col2
0 NaN Type1
1 NaN Type2
2 NaN Type1
3 A Type1
4 NaN Type1
我需要获取 Col1
等于 NaN
且 Col2
等于 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/