【发布时间】:2020-06-01 04:08:01
【问题描述】:
我有一个数据框 df1,其中某些列具有空值。为了获得空值,我创建了另一个数据框 df2,并在 df2 中将这些值设为非空值。我将在这里举一个我的数据框的示例,请记住,这只是一个示例,因为实际的数据框太长了,这被简化了。
df1
Col1 Col2 Col3
0 A B C
1 D E F
2 NaN G NaN
3 NaN H NaN
df2
Col1 Col3
0 A C
1 D F
2 I J
3 K L
现在要替换 df1 中的单个列,我可以使用以下代码
df1[Col1] = df2[Col1]
但是我怎样才能一次替换多个这样的列呢?有没有办法同时替换 Col1 和 Col3?
我尝试了一些类似问题的解决方案,但它们不适用于我的问题。
【问题讨论】:
-
df1.combine_first(df2)?