Как получить еженедельные данные с начала месяца, используя date_range Pandas?
Я хочу разделить диапазон дат с 1 июля по 1 августа еженедельно. Но я хочу, чтобы это началось с 1-го числа месяца.
я использую pd.date_range('2015-07-01', '2015-08-01', freq='W' )
Но я получаю
DatetimeIndex(['2015-07-05', '2015-07-12', '2015-07-19', '2015-07-26'], dtype='datetime64[ns]', freq='W-SUN')
Я хочу, чтобы это было сделано из 2015-07-01
, Я знаю, что могу использовать timedelta
или найдите день начала месяца и используйте W-WED
, Но есть ли другой способ сделать то же самое, используя date_range
из pandas
?
Я проверил http://pandas.pydata.org/pandas-docs/stable/timeseries.html, но не смог придумать ничего полезного.
Любая помощь приветствуется. Заранее спасибо.
1 ответ
Я бы предложил использовать частоту 7 дней вместо недели, чтобы вы начали с первого дня месяца, а не с первого дня недели.
pd.date_range('2015-07-01', '2015-08-01', freq='7d')
РЕДАКТИРОВАТЬ
Чтобы уточнить, это не строго первый день месяца, но первый день, который вы предоставляете. Но в вашем примере эти два одинаковы