我有两个带有股票价格的熊猫数据框。文件上的日期不匹配。我需要合并两个数据框,将丢失的数据保留为空白。例如:
$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}}
答案 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