【发布时间】:2016-02-17 04:14:59
【问题描述】:
我正在尝试使用 Python 生成一系列半年度日期。 Pandas 提供了一个函数 pd.date_range 来帮助解决这个问题,但是我希望我的日期范围从结束日期开始并向后迭代。
例如给定输入:
start = datetime.datetime(2016 ,2, 8)
end = datetime.datetime(2018 , 6, 1)
pd.date_range(start, end, freq='6m')
结果是:
DatetimeIndex(['2016-02-29', '2016-08-31', '2017-02-28', '2017-08-31',
'2018-02-28'])
如何生成以下内容:
DatetimeIndex(['2016-02-08', '2016-06-01', '2016-12-01', '2017-06-01',
'2017-12-01', '2018-06-01'])
【问题讨论】:
-
删除了我最初的答案。我认为这里主要是偏移量,对吗?
-
@Maximilian 是的,这是另一种说法。