📜  Python| Pandas TimedeltaIndex.asobject(1)

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

Python | Pandas TimedeltaIndex.asobject

在 Pandas 中,时间间隔索引(TimeDeltaIndex)是指一个由时间间隔(TimeDelta)组成的索引。此索引类似于 DatetimeIndex 或 PeriodIndex,但是其值为时间间隔而非时间戳或时期。

TimedeltaIndex.asobject() 方法用于将 TimedeltaIndex 转换为 ndarray 对象,其中每个元素作为默认的 timedelta64[ns] 类型的对象。此方法返回一个 ndarray 对象。

语法

pandas.TimedeltaIndex.asobject()

参数

该方法没有任何参数。

返回值

该方法返回一个包含 TimedeltaIndex 值的 ndarray 对象,其中每个元素均作为默认的 timedelta64[ns] 类型的对象。

示例

创建 TimedeltaIndex:

import pandas as pd

tdi = pd.timedelta_range(start='1 days', periods=5, freq='H')  # 创建间隔为1天、5个小时的时间间隔索引
print(tdi)

输出:

TimedeltaIndex(['1 days 00:00:00', '1 days 01:00:00', '1 days 02:00:00',
                '1 days 03:00:00', '1 days 04:00:00'],
               dtype='timedelta64[ns]', freq='H')

将 TimedeltaIndex 转换为 ndarray 对象:

arr = tdi.asobject()
print(arr)

输出:

[array('1 days 00:00:00', dtype='timedelta64[ns]')
 array('1 days 01:00:00', dtype='timedelta64[ns]')
 array('1 days 02:00:00', dtype='timedelta64[ns]')
 array('1 days 03:00:00', dtype='timedelta64[ns]')
 array('1 days 04:00:00', dtype='timedelta64[ns]')]