我需要将一列不均匀的时间戳移动一列不均匀的timedeltas。我试图添加两列但得到一个TypeError。
我有一个pandas时间序列(时间戳)和一个日期时间列
time
2011-01-01 00:00:00+01:00 2011-01-01 00:00:00+01:00
2011-01-01 00:15:00+01:00 2011-01-01 00:15:00+01:00
2011-01-01 00:30:00+01:00 2011-01-01 00:30:00+01:00
和另一个具有delta值(增量值)的时间序列:
2011-01-01 00:00:00+01:00 00:15:00
2011-01-01 00:15:00+01:00 00:15:00
2011-01-01 00:30:00+01:00 00:30:00
现在我尝试按timestamps.add(deltas)
或timestamps+deltas
添加两个
但都抛出错误:
TypeError: ufunc 'add' not supported for the input types, and the inputs could not
be safely coerced to any supported types according to the casting rule 'safe'
个人计算效果很好:
timestamps[1]+deltas[1]
结果为timestamp('2011-01-01 00:30:00+0100', tz='Europe/Berlin')
我做错了什么?什么是解决这个任务的最佳方法?