2016-10-13 154 views
1

的特定日期在大熊猫每月,我知道你可以使用锚偏移来指定更复杂的reucrrences: http://pandas.pydata.org/pandas-docs/stable/timeseries.html#anchored-offset大熊猫日期范围上月

我想指定DATE_RANGE这样,这是对第n天月每一个月。什么是最好的语法来做到这一点?我imaginging与此类似,指定每2周的周五复发:

schedule = pd.date_range(start=START_STR, periods=26, freq="2W-FRI") 
+0

即使没有现成的'熊猫'函数来做到这一点,你应该能够编写一个简单的帮助函数来执行这个'pd.date_range'和'pd.DatetimeIndex'。看看[我的示例脚本](https://www.dropbox.com/s/gt4t8232vupow79/monthly_date_range.py?dl=0)。 – Abdou

回答

2

IIUC你能做到这样:

In [18]: pd.DataFrame(pd.date_range('2016-01-01', periods=10, freq='MS') + pd.DateOffset(days=26), columns=['Date']) 
Out[18]: 
     Date 
0 2016-01-27 
1 2016-02-27 
2 2016-03-27 
3 2016-04-27 
4 2016-05-27 
5 2016-06-27 
6 2016-07-27 
7 2016-08-27 
8 2016-09-27 
9 2016-10-27