【发布时间】:2020-09-30 06:45:15
【问题描述】:
我有一个数据框,我试图从今天 (-5) 天到下个月底获取数据。
在今天的情况下是这样的;
ix = pd.DatetimeIndex(start=datetime(2020, 6, 05), end=datetime(2020, 7, 31), freq='D')
df.reindex(ix)
如果我想自动化,有什么可以利用的功能吗?
我试过了
startdate = pd.to_datetime('today') - pd.DateOffset(days=5)
enddate = pd.to_datetime('today', format) + MonthEnd(2)
ix = pd.DatetimeIndex(start=startdate, end=enddate, freq='D')
df.reindex(ix)
..但现在似乎正在工作。 任何帮助表示赞赏!
【问题讨论】:
-
现在你的意思是不是?错误是什么?你的意思是
ix = pd.date_range(start=startdate, end=enddate, freq='D')?顺便说一句。我认为您不需要提供带有“今天”的格式。
标签: python pandas datetime indexing reindex