首页 > 解决方案 > 根据其他表填写表中缺失的数据

问题描述

我有一个如下所示的数据集:Table1

Date       A           B          C           D .......
1-Oct      0.3         0.1                    1
2-3ct      0.5         0.9        0.6         
3-Oct                             0.8         0.4

另一组看起来像这样:Table2

Date       A           B          C           D .......
1-Oct      0.5         0.4        0.3          1
2-Oct      0.7         0.6        0.7         0.6 
3-Oct      1           0.9        0.8         0.4

我希望我的输出以某种方式出现在表 1 数据中,它应该反映在输出数据中,如果在任何列中,如果表 1 数据丢失,它应该由表 2 数据填充。所以我的输出看起来像:

Date       A           B          C           D .......
1-Oct      0.3         0.1        0.3          1        ---0.3 filled in since it was not present in Table1
2-3ct      0.5         0.9        0.6         0.6       
3-Oct      1           0.9        0.8         0.4

谁能帮助我如何以这种形式获取输出数据....谢谢

标签: pythonpandasdataframemetadata

解决方案


使用DataFrame.combine_first

df = df1.combine_first(df2)

推荐阅读