📅  最后修改于: 2023-12-03 15:19:16.031000             🧑  作者: Mango
在 Pandas 中,TimedeltaIndex.base 属性返回 TimedeltaIndex 中的每个元素的基础时间戳(Timestamp)。
以下是 TimedeltaIndex.base 属性的语法:
TimedeltaIndex.base
TimedeltaIndex.base 属性不接受任何参数。
TimedeltaIndex.base 属性返回 TimedeltaIndex 中每个元素的基础时间戳(Timestamp),以 UTC 时间为基准。
可以使用以下代码创建一个 TimedeltaIndex:
import pandas as pd
delta_index = pd.timedelta_range(start='1 day', end='3 day', freq='D')
print(delta_index)
输出结果如下:
TimedeltaIndex(['1 days', '2 days', '3 days'], dtype='timedelta64[ns]', freq='D')
可以使用 TimedeltaIndex.base 属性获取每个元素的基础 Timestamp:
import pandas as pd
delta_index = pd.timedelta_range(start='1 day', end='3 day', freq='D')
print(delta_index.base)
输出结果如下:
DatetimeIndex(['1970-01-02', '1970-01-03', '1970-01-04'], dtype='datetime64[ns]', freq=None)
由于使用的是 UTC 时间,因此基础时间戳的日期是从 1970 年 1 月 1 日开始计算的。注意,这里的日期是从 1970 年 1 月 2 日开始的,因为起始时间是1天,即从1970年1月2日开始的。
以下函数与 TimedeltaIndex.base 属性相关: