📅  最后修改于: 2023-12-03 15:19:16.006000             🧑  作者: Mango
在 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]')]