Слить два датафрейма разного кол-ва строк

Есть два файла. Хочу слить их но если делать через df = df.merge(df1) то будет следущее. В одном файле df время от 10 до 24 часов полностью заполнено в секундах. А во втором df1 многих "Времен" нету и при сливании таким образом произойдет убирание строк из df.

Пример: https://dropmefiles.com/h7oMe

Это строки из df

введите сюда описание изображения

а эти из df1

введите сюда описание изображения

Тоесть во во втором df1 нету некоторых строк с временем и значениям - пропущены. Нужно получить чтобы было так (пропуски стали просто строками с "0"):

Date        Time    Value    Id

6/02/2020   100046  0       0
6/02/2020   100047  0       0
6/02/2020   100048  40.280  3202079
6/02/2020   100049  40.270  3202072
6/02/2020   100050  0       0
6/02/2020   100051  0       0
6/02/2020   100052  0       0
6/02/2020   100053  0       0
6/02/2020   100054  40.225  3202071
6/02/2020   100055  0       0
6/02/2020   100056  40.225  3202029

Ответы (1 шт):

Автор решения: MaxU

воспользуйтесь параметром DataFrame.merge(..., how="left"):

res = df.merge(df1, how="left").fillna(0)
→ Ссылка