Pandas时间序列指数日期时间.tim

2024-03-28 16:43:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我有时间序列的时间戳对应的时间增量,但实际的时间和日期不起作用。所以我可以假设一些参考时间点作为时间序列的起点。在

ts = ref_time + pd.to_timedelta(dat["MILLISEC"], unit="ms")

dat.set_index(ts)

但是我想知道ref_time是否真的需要是{}类型,因为我更希望它是{}类型。但我不能用它作为熊猫的指数。为什么?在

谨致问候!在


Tags: toref类型time时间unit序列增量
1条回答
网友
1楼 · 发布于 2024-03-28 16:43:28

我认为是的,因为作为python对象的datetime.time不会像datetime.datetime那样隐式转换为timestamp

a = datetime.time(4) + pd.to_timedelta(['10:00:10','00:00:10'])
print (a)

TypeError: unsupported operand type(s) for +: 'datetime.time' and 'TimedeltaIndex'

^{pr2}$

或创建^{}

a = pd.Timedelta(4, unit='h') + pd.to_timedelta(['10:00:10','00:00:10'])
print (a)

TimedeltaIndex(['14:00:10', '04:00:10'], dtype='timedelta64[ns]', freq=None)

编辑:

纯python也不支持它,请检查this。在

相关问题 更多 >