2016-10-13 200 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