Использование интерполяции для получения еженедельных данных о занятости
Ранее вы работали с данными об уровне безработицы среди гражданского населения США и преобразовывали их с месячной периодичности на еженедельную с помощью методов forward и backfill.
Сравните этот подход с новым методом .interpolate(), который вы изучили в этом видео.
Это упражнение является частью курса
Работа с временными рядами в Python
Инструкции к упражнению
Библиотеки pandas и matplotlib.pyplot уже импортированы как pd и plt. Также в переменную monthly загружены ежемесячные данные об уровне безработицы за период с 2010 по 2016 год.
- Изучите объект
monthlyс помощью.info(). - Создайте
pd.date_range()с еженедельной периодичностью, используя.min()и.max()индексаmonthlyв качествеstartиendсоответственно, и сохраните результат в переменнуюweekly_dates. - Примените
.reindex()с аргументомweekly_datesк объектуmonthlyи сохраните результат в переменнуюweekly. - Создайте новые столбцы
'ffill'и'interpolated', применив.ffill()и.interpolate()кweekly.UNRATE. - Отобразите график объекта
weekly.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Inspect data here
print(____)
# Create weekly dates
weekly_dates = ____
# Reindex monthly to weekly data
weekly = ____
# Create ffill and interpolated columns
weekly['ffill'] = ____
weekly['interpolated'] = ____
# Plot weekly