Преобразование месячных данных в недельные
В видеоуроке вы узнали, как использовать .reindex() для приведения существующего временного ряда к DateTimeIndex другой частоты.
Потренируемся с этим методом: создадим месячные данные, а затем преобразуем их в недельную частоту, применяя различные варианты заполнения пропусков.
Это упражнение является частью курса
Работа с временными рядами в Python
Инструкции к упражнению
Библиотека pandas уже импортирована как pd. Также заданы переменные start и end с датами начала и конца.
- Создайте
monthly_datesс помощьюpd.date_range, передавstart,endи псевдоним частоты'M'. - Создайте и выведите
pd.Seriesс именемmonthly, передав список[1, 2]в качестве аргументаdataиmonthly_datesв качествеindex. - Создайте
weekly_datesс помощьюpd.date_range, передавstart,endи псевдоним частоты'W'. - Примените
.reindex()кmonthlyтри раза: сначала без дополнительных аргументов, затем сbfillи сffill, выводя каждый результат с помощьюprint().
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Set start and end dates
start = '2016-1-1'
end = '2016-2-29'
# Create monthly_dates here
monthly_dates = ____
# Create and print monthly here
monthly = ____
print(____)
# Create weekly_dates here
weekly_dates = ____
# Print monthly, reindexed using weekly_dates
print(____)
print(____)
print(____)