前提・実現したいこと
pandasでの処理で列同士を比較して同じ値なら削除するコードを記述したいです。
ご教示よろしくお願いいたします。
該当のソースコード
import pandas as pd df = pd.DataFrame({"A":["a","b","c","e","d","c"], "B":["c","b","a","e","d","a"] })
このデータフレームでA列とB列が同じ値ならB列の該当箇所をNanにしたいです。
以下の画像のように
試したこと
[None if (x == y for y in df["B"]) else x for x in df["A"]]
これでは、全てNoneになります。
上手い方法がありましたらご教示いただけると幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/17 00:30