合并两个相差1秒的pandas时间序列
我有两组时间序列数据,长得像这样。
第一组:
px
2014-03-17 07:55:00 527.890
2014-03-17 08:20:00 526.500
2014-03-17 08:25:00 526.535
2014-03-17 08:30:00 526.555
2014-03-17 08:35:00 526.770
2014-03-17 08:40:00 526.775
2014-03-17 08:45:00 526.885
2014-03-17 08:50:00 526.835
2014-03-17 08:55:00 527.190
第二组:
ask bid mid
2014-03-17 13:25:01 9.30 9.10 9.200
2014-03-17 13:30:01 8.40 8.20 8.300
2014-03-17 13:35:01 7.70 7.55 7.625
2014-03-17 13:40:01 7.80 7.65 7.725
2014-03-17 13:45:01 7.80 7.70 7.750
2014-03-17 13:50:01 7.90 7.75 7.825
2014-03-17 13:55:01 8.25 8.05 8.150
2014-03-17 14:00:01 7.95 7.75 7.850
2014-03-17 14:05:01 8.15 8.00 8.075
2014-03-17 14:10:01 8.40 8.30 8.350
你可以看到,其中一组的时间比另一组晚了一秒钟。不过,我想把它们当作同一组数据来处理。比如说,2014年3月17日13点25分01秒应该和2014年3月17日13点25分00秒视为相同的时间。请问我该怎么做呢?
1 个回答
0
没关系,我找到了一个方法来实现这个。
df['time'] = df.index - datetime.timedelta(seconds=1)
df.set_index(['time'], inplace=True)
然后我把这两个合并在一起……
如果有更好的方法,请告诉我。