Итерация создания диапазона в месяц - PullRequest
0 голосов
/ 18 июня 2020

Я работаю с python 3.7 в среде windows 10.

Я хочу создать диапазон, но вместо этого, который меняется из года в год (как в приведенном ниже фрагменте кода), он должен прыгать месяц в месяц. Я не знал, как адаптировать это, чтобы заставить его работать

Мне нужно сканировать ежедневные данные, разделенные на месяцы:

# Creating the date range for each year during each iteration
        start = str(yr) + '-01-01'
        end = str(yr) + '-12-31'
        d_range = pd.date_range(start = start, 
                                end = end, 
                                freq = 'D')

С этим l oop я получаю индекс от 1 до 365.

1
2
3
4
..
365

Этот индекс был создан с намерением создать одно значение в день, соответствующее годовым данным. Однако у меня нет данных за год, у меня есть данные за месяц. Я хотел бы выполнить итерацию, чтобы создать индекс, который вместо перехода от 1-365 идет с 1-31 для января, а затем начинается снова и создает 1-28 для февраля и так далее до декабря.

Результат данные должны быть и индекс, который выглядит следующим образом:

1
2
3
4
..
31
1
2
3
4
..
28
1
2
3
..
31
.....
until dic 31
...