Python初歩的な質問で申し訳ございませんが
dataframeの中にある列の欠損値を別の列の値で置換する方法はあるでしょうか。
replace や fillna で欠損値の値を同じ値や平均値等に変更する方法は分かるのですが
同じ行内の別の列の値に変更するのは方法がありますでしょうか。
例
元データ
列1 | 列2 | 列3 | 列4 |
---|---|---|---|
AAAA | 20211101 | NaN | NaN |
BBBB | 20211102 | NaN | NaN |
CCCC | 20211103 | 20211130 | NaN |
DDDD | 20211104 | NaN | FFFFF |
列3が欠損値の場合は列2の値に
列4が欠損値の場合は列1の値に変更する。
結果データ ↓
列1 | 列2 | 列3 | 列4 |
---|---|---|---|
AAAA | 20211101 | 20211101 | AAAAA |
BBBB | 20211102 | 20211102 | BBBBB |
CCCC | 20211103 | 20211130 | CCCCC |
DDDD | 20211104 | 20211104 | FFFFF |

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/01 09:30