fillna
メソッドを使用して、ある列の欠損値を別の列の値で埋めたいと思います。
(各行をループするのは非常に悪い習慣であり、すべてを一度に実行する方が良いと読んだのですが、 でそれを実行する方法がわかりませんでしたfillna
。)
以前のデータ:
Day Cat1 Cat2
1 cat mouse
2 dog elephant
3 cat giraf
4 NaN ant
事後のデータ:
Day Cat1 Cat2
1 cat mouse
2 dog elephant
3 cat giraf
4 ant ant
ベストアンサー1
この列はfillna
(ドキュメント) では、一致するインデックスの値を使用して次の項目を埋めます。
In [17]: df['Cat1'].fillna(df['Cat2'])
Out[17]:
0 cat
1 dog
2 cat
3 ant
Name: Cat1, dtype: object