私は次のパンダ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()
これはうまくいくはずです、ただそれを実行することができました。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加