2024-03-28 16:43:28 发布
网友
我有时间序列的时间戳对应的时间增量,但实际的时间和日期不起作用。所以我可以假设一些参考时间点作为时间序列的起点。在
ts = ref_time + pd.to_timedelta(dat["MILLISEC"], unit="ms") dat.set_index(ts)
但是我想知道ref_time是否真的需要是{}类型,因为我更希望它是{}类型。但我不能用它作为熊猫的指数。为什么?在
ref_time
谨致问候!在
我认为是的,因为作为python对象的datetime.time不会像datetime.datetime那样隐式转换为timestamp:
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'
或创建^{}:
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。在
我认为是的,因为作为python对象的
^{pr2}$datetime.time
不会像datetime.datetime
那样隐式转换为timestamp
:或创建^{} :
编辑:
纯python也不支持它,请检查this。在
相关问题 更多 >
编程相关推荐