到年初或年底的年度索引
频率是 freq='A' 表示年末频率,'AS' 表示年初。检查aliases in the documentation。
例如。 pd.date_range(start=pd.datetime(2000, 1, 1), periods=4, freq='A')
返回
DatetimeIndex(['2000-12-31', '2001-12-31', '2002-12-31', '2003-12-31'], dtype='datetime64[ns]', freq='A-DEC', tz=None)
任意月份开始的年度索引
如果您需要从特定时间开始每年一次,请使用anchored offset,
例如。 pd.date_range(start=pd.datetime(2000, 1, 1), periods=10, freq='AS-AUG')
返回
DatetimeIndex(['2000-08-01', '2001-08-01', '2002-08-01', '2003-08-01'], dtype='datetime64[ns]', freq='AS-AUG', tz=None)
从任意日期开始的年度索引
要从任意日期开始索引,请在该日期开始系列并使用自定义 DateOffset 对象。
例如。 pd.date_range(start=pd.datetime(2000, 9, 10), periods=4, freq=pd.DateOffset(years=1))
返回
DatetimeIndex(['2000-09-10', '2001-09-10', '2002-09-10', '2003-09-10'], dtype='datetime64[ns]', freq='<DateOffset: kwds={'years': 1}>', tz=None)