имя df2
в качестве кадра данных, содержащего столбец A, и df1
в качестве кадра данных, содержащего столбец B
Использование DataFrame.merge :
df2.merge(df1,on='date',how='outer',sort=True)
Выход:
date A B
0 2017-01-03 01:00:00 0.018 0.017
1 2017-01-04 02:55:00 NaN 0.024
2 2017-01-05 16:53:00 NaN -0.010
3 2017-01-06 09:16:00 -0.020 NaN
4 2017-01-06 10:22:00 NaN 0.024