前提・実現したいこと
A列とB列を見て、A列が空であった場合は、B列の値をから出なかった場合はA列の値を表示する列を追加したい。
ここに質問の内容を詳しく書いてください。
[df]元のデータフレーム
A | B | |
---|---|---|
aa | ||
ba | ||
ab | bb | |
bd | ||
ac | ba |
[df]C列追加後(こんな感じで表示させたい)
| |A|B|C|
|:--|:--:|--:|
||aa||aa|
|||ba|ba|
||ab|bb|ab|
|||bd|bd|
||ac|ba|ac|
発生している問題・エラーメッセージ
エラーにはならないのですが、A列の値がそのまま表示されます。
該当のソースコード
df['C']=df.apply(lambda x: df.B if df.A is None else x.A, axis=1)
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
Python初心者でいろいろとサイトとか見ながらやっているのですが、よくわからず質問させていただきました。どうぞよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/11 06:37