具有不同长度的Python时间序列数据集可以合并

时间:2018-10-21 10:21:12

标签: python excel pandas

我有两个要合并的时间序列数据集。唯一的问题是,由于它们的增量步长不同,所以它们比另一个短。即,一个增加20分钟,另一个增加每小时。

我想保持20分钟一分钟不变,但重复一小时一分钟以便它们匹配。

即使我是新手,我也想使用python。任何帮助都感激不尽。如果可以使用Excel,那就更好了。

示例: 数据集1: TripStartDate TripStartTime BusStopSequenceNr BusStationID 17/06/2018 08:45:00 21790 1134 17/06/2018 08:45:00 21810 1168 17/06/2018 09:55:00 21801 1173 17/06/2018 09:55:00 21803 1177 17/06/2018 09:55:00 21810 1168

enter image description here

数据集2: 时间雨(mm) 2017010100 0.14 2017010101 0 2017010102 0 2017010103 0 2017010104 0 enter image description here

1 个答案:

答案 0 :(得分:0)

您当然可以将两者合并,但是您必须了解,在不同的频率下,这意味着您将丢失数据,并且它们只会在重叠的地方具有值。

然后您可以使用插值来填充值。

A.merge(B, left_on='date', right_on='date', how='inner')

尝试