2024-04-20 00:38:41 发布
网友
我想提一个日期(比如说,2016-10-27)和持续时间(比如说,5天),我想要一个日期范围,从最早的一天开始,到过去的5天。在
示例:2016-10-22 2016-10-23 2016-10-24 2016-10-25 2016-10-26
2016-10-22 2016-10-23 2016-10-24 2016-10-25 2016-10-26
我试过了
pd.date_range('2016-10-27', freq='D', periods=5)[::-1]
但这给了我错误的和相反的顺序。在
我该怎么做>
选项1 抵消你的开始日期
pd.date_range( start=pd.Timestamp('2016-10-27') - pd.offsets.Day(4), freq='D', periods=5) DatetimeIndex(['2016-10-23', '2016-10-24', '2016-10-25', '2016-10-26', '2016-10-27'], dtype='datetime64[ns]', freq='D')
选项2 讨厌!!!!太可怕了。我发布这篇文章的唯一理由是我想找到一些替代品。在
IIUC我们可以使用end参数:
end
In [240]: pd.date_range(end='2016-10-27', freq='D', periods=5) Out[240]: DatetimeIndex(['2016-10-23', '2016-10-24', '2016-10-25', '2016-10-26', '2016-10-27'], dtype='datetime64[ns]', freq='D')
或者:
选项1
抵消你的开始日期
选项2
^{pr2}$讨厌!!!!太可怕了。我发布这篇文章的唯一理由是我想找到一些替代品。在
IIUC我们可以使用
end
参数:或者:
^{pr2}$相关问题 更多 >
编程相关推荐