pandas.TimedeltaIndex#
- class pandas.TimedeltaIndex(data=None, freq=<no_default>, dtype=None, copy=False, name=None)[源代码][源代码]#
timedelta64 数据的不可变索引。
在内部表示为 int64,标量返回 Timedelta 对象。
- 参数:
- 数据类数组(一维),可选
可选的类似 timedelta 的数据,用于构建索引。
- freqstr 或 pandas 偏移对象,可选
pandas 日期偏移字符串或相应对象之一。可以传递字符串
'infer'
以便在创建时将索引的频率设置为推断的频率。- dtypenumpy.dtype 或 str, 默认 None
有效的
numpy
dtypes 是timedelta64[ns]
,timedelta64[us]
,timedelta64[ms]
, 和timedelta64[s]
。- 复制bool
制作输入数组的副本。
- 名称对象
要存储在索引中的名称。
属性
每个元素的天数。
每个元素的秒数(>= 0 且小于 1 天)。
每个元素的微秒数(>= 0 且小于 1 秒)。
每个元素的纳秒数(>= 0 且小于 1 微秒)。
返回一个包含 Timedeltas 各个分辨率组件的 DataFrame。
尝试返回一个由 infer_freq 生成的频率表示的字符串。
方法
返回一个包含 datetime.timedelta 对象的 ndarray。
to_series
([index, name])创建一个索引和值都等于索引键的序列。
round
(freq[, ambiguous, nonexistent])对数据执行四舍五入操作到指定的 freq。
floor
(freq[, ambiguous, nonexistent])对数据执行向下取整操作到指定的 freq。
ceil
(freq[, ambiguous, nonexistent])对数据执行 ceil 操作到指定的 freq。
to_frame
([index, name])创建一个包含索引列的DataFrame。
mean
(*[, skipna, axis])返回数组的平均值。
参见
索引
基本的 pandas Index 类型。
Timedelta
表示两个日期或时间之间的时间间隔。
DatetimeIndex
datetime64 数据的索引。
PeriodIndex
周期数据索引。
timedelta_range
创建一个固定频率的 TimedeltaIndex。
备注
要了解更多关于频率字符串的信息,请参见 此链接。
例子
>>> pd.TimedeltaIndex(["0 days", "1 days", "2 days", "3 days", "4 days"]) TimedeltaIndex(['0 days', '1 days', '2 days', '3 days', '4 days'], dtype='timedelta64[ns]', freq=None)
我们也可以让 pandas 在可能的情况下推断频率。
>>> pd.TimedeltaIndex(np.arange(5) * 24 * 3600 * 1e9, freq="infer") TimedeltaIndex(['0 days', '1 days', '2 days', '3 days', '4 days'], dtype='timedelta64[ns]', freq='D')