我想将一组秒转换为适合数据帧的 Pandas 索引。
我想我正在寻找 dt.total_seconds()
操作的逆操作,如 https://stackoverflow.com/a/36156620/1653571 中所示。回复Accessing total_seconds() in pandas data column
给定:
t0="2010-10-01 00:00:00 UTC"
seconds = [0,1,2,3,5,7,11,13]
我想要这样的东西:
ii = pd.DatetimeIndex( ???(t0,seconds))
最佳答案
将秒
列表转换为Timedelta
并执行一些日期时间
算术。
# origin + offset
pd.to_datetime(t0) + pd.to_timedelta(seconds, unit='s')
DatetimeIndex(['2010-10-01 00:00:00+00:00', '2010-10-01 00:00:01+00:00',
'2010-10-01 00:00:02+00:00', '2010-10-01 00:00:03+00:00',
'2010-10-01 00:00:05+00:00', '2010-10-01 00:00:07+00:00',
'2010-10-01 00:00:11+00:00', '2010-10-01 00:00:13+00:00'],
dtype='datetime64[ns, UTC]', freq=None)
关于python - 从原点和偏移量创建 Pandas DatetimeIndex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55169015/