python - 从原点和偏移量创建 Pandas DatetimeIndex

标签 python pandas

我想将一组秒转换为适合数据帧的 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/

相关文章:

python - 附加列表后输出为空

python - 我们可以在python启动的同一个命令提示符下执行多个命令吗

python - 从数据框中删除与另一个数据框不匹配的项目?

python - Pandas 中的自加入产生不需要的重复项

python Pandas : groupby output duplicate

python - 反向传播会发生在标签中是什么意思?

python - 如何在 Bokeh 中设置默认样式?

python - 如何列出 Python 模块中的导入?

python - 如何对 pandas 数据框进行重新采样以建模平均周?

python - 如何删除 pandas 数据框的第一列,该列的名称未知