📜  Python| Pandas TimedeltaIndex.base(1)

📅  最后修改于: 2023-12-03 15:19:16.031000             🧑  作者: Mango

Python | Pandas TimedeltaIndex.base

在 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 属性相关:

  • Pandas TimedeltaIndex
  • Pandas TimedeltaIndex.total_seconds()