Как получить еженедельные данные с начала месяца, используя date_range Pandas? - PullRequest
0 голосов
/ 26 апреля 2018

Я хочу разделить диапазон дат с 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#offset-aliases,, но не смог придумать ничего полезного.

Любая помощь приветствуется. Заранее спасибо.

1 Ответ

0 голосов
/ 26 апреля 2018

Я бы предложил использовать частоту 7 дней вместо недели, чтобы вы начали с первого дня месяца, а не с первого дня недели

pd.date_range('2015-07-01', '2015-08-01', freq='7d')

EDIT

Чтобы уточнить, это не строго первый день месяца, а первый день, который вы указываете. Но в вашем примере эти два одинаковы

...