我有一个数据框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?
我尝试了类似问题的一些解决方案,但它们不适用于我的情况。
答案 0 :(得分:2)
我要做的是update
df1.update(df2)