Слияние панд по столбцу даты и времени - PullRequest
0 голосов
/ 08 октября 2019

У меня есть два кадра данных, например:

date                B
2017-01-03 01:00    0.017
2017-01-04 02:55    0.024
2017-01-05 16:53    -0.01
2017-01-06 10:22    0.024



date                A
2017-01-03 01:00    0.018
2017-01-06 09:16    -0.02

Мне нужно преобразовать их в один кадр данных, подобный этому:

date                A       B
2017-01-03 01:00    0.018   0.017
2017-01-04 02:55            0.024
2017-01-05 16:53            -0.01
2017-01-06 09:16    -0.02
2017-01-06 10:22            0.024

Как я могу получить его?

1 Ответ

2 голосов
/ 08 октября 2019

имя 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...