在am中尝试使用Python生成一系列半年一次的日期。Pandas
提供了一个函数^{
例如给定输入:
start = datetime.datetime(2016 ,2, 8)
end = datetime.datetime(2018 , 6, 1)
pd.date_range(start, end, freq='6m')
结果是:
^{pr2}$如何生成以下内容:
DatetimeIndex(['2016-02-08', '2016-06-01', '2016-12-01', '2017-06-01',
'2017-12-01', '2018-06-01'])
通过更新的输出(来自您所做的编辑),您可以执行以下操作:
这是一个相当简洁的解决方案,虽然我没有比较运行时,所以我不确定它有多快。在
基本上,这只是创建一个列表所需的日期,然后将其转换为日期时间索引。在
这可以在没有熊猫的情况下完成,而是使用datutil。然而,它涉及的范围可能比它应该做的更多:
相关问题 更多 >
编程相关推荐