pandas.timedelta_range # 熊猫。timedelta_range (开始=无,结束=无,周期=无,频率=无,名称=无,关闭=无, * ,单位=无) [来源] # 返回固定频率 TimedeltaIndex,默认为日。 参数: 开始str 或类似 timedelta,默认 None用于生成时间增量的左边界。 end str 或类似 timedelta,默认 None生成时间增量的右界。 period int,默认无要生成的周期数。 freq str、Timedelta、datetime.timedelta 或 DateOffset,默认“D”频率字符串可以有多个,例如“5h”。 名称str,默认无生成的 TimedeltaIndex 的名称。 闭合str,默认 None使间隔相对于给定频率向“左”、“右”或两侧闭合(无)。 单位str,默认无指定所需的结果分辨率。 2.0.0 版本中的新增内容。 返回: 时间增量指数 笔记 start在、end、periods和四个参数中freq,必须指定三个。如果freq省略,结果 TimedeltaIndex将在和periods之间具有线性间隔的元素 (两侧闭合)。startend 要了解有关频率字符串的更多信息,请参阅此链接。 例子 >>> pd.timedelta_range(start='1 day', periods=4) TimedeltaIndex(['1 days', '2 days', '3 days', '4 days'], dtype='timedelta64[ns]', freq='D') 该closed参数指定包含哪个端点。默认行为是包含两个端点。 >>> pd.timedelta_range(start='1 day', periods=4, closed='right') TimedeltaIndex(['2 days', '3 days', '4 days'], dtype='timedelta64[ns]', freq='D') 该freq参数指定TimedeltaIndex 的频率。只能通过固定频率,非固定频率如“M”(月末)将会上升。 >>> pd.timedelta_range(start='1 day', end='2 days', freq='6h') TimedeltaIndex(['1 days 00:00:00', '1 days 06:00:00', '1 days 12:00:00', '1 days 18:00:00', '2 days 00:00:00'], dtype='timedelta64[ns]', freq='6h') 指定start、end和periods;频率自动生成(线性间隔)。 >>> pd.timedelta_range(start='1 day', end='5 days', periods=4) TimedeltaIndex(['1 days 00:00:00', '2 days 08:00:00', '3 days 16:00:00', '5 days 00:00:00'], dtype='timedelta64[ns]', freq=None) 指定单位 >>> pd.timedelta_range("1 Day", periods=3, freq="100000D", unit="s") TimedeltaIndex(['1 days', '100001 days', '200001 days'], dtype='timedelta64[s]', freq='100000D')