1
pandasデータフレームに2つの列があります。各列には多くのNaN値があります。 True/False値を含む第3列を生成して列を比較したいと思います。 真の場合列が一致する場合、偽そうでない場合。Pandasデータフレームの列を比較して、等しいかどうかをTrue/False、さらにはNaNにする
これは私が試したものSI:数字ではなく、NaN値について
df['new_column'] = (df['column_one] == df['column_two'])
上記の作品を。
NaNを各行に含めることができない値で置き換えることができます(データの場合は-9999)。後でその行をエコーアウトする準備ができたら、後で削除します比較結果は、しかし、私は、私が見落としていたもっとpythonicメソッドがあるのだろうかと思っていた。
df['new_column'] = df['column_one'].equals(df['column_two'])
それはアプローチを付属の電池であり、どんなにdtype
またはセルの内容を動作します:
これは、より良いアプローチです。 –