如何合并两个缺少数据的数据框

时间:2018-09-23 15:56:54

标签: python pandas time-series

我有两个带有股票价格的熊猫数据框。文件上的日期不匹配。我需要合并两个数据框,将丢失的数据保留为空白。例如:

$Date         $AAA         $BBB
08/09/2017    50.21        142.22
09/09/2017    50.25        N/A
10/09/2017    50.20        N/A
11/09/2017    N/A          142.25
12/09/2017    N/A          142.65

我需要的输出是:

{{1}}

1 个答案:

答案 0 :(得分:2)

您想要outer合并。默认情况下,merge将使用重叠的列作为连接键,因此在这种情况下,您无需指定on='$Date'

dfA.merge(dfB, how='outer')

输出:

        $Date   $AAA    $BBB
0  08/09/2017  50.21  142.22
1  09/09/2017  50.25     NaN
2  10/09/2017  50.20     NaN
3  11/09/2017    NaN  142.25
4  12/09/2017    NaN  142.65