Скористайтеся інтерполяцією, щоб створити щотижневі дані про зайнятість
Нещодавно ви працювали з рівнем безробіття цивільного населення США та перетворювали його з місячної на тижневу частоту, використовуючи прості методи forward або backfill.
Порівняйте свій попередній підхід із новим методом .interpolate(), про який ви дізналися в цьому відео.
Ця вправа є частиною курсу
Опрацювання часових рядів у Python
Інструкції до вправи
Ми імпортували для вас pandas як pd і matplotlib.pyplot як plt. Також ми завантажили місячний рівень безробіття за 2010–2016 роки у змінну monthly.
- Перегляньте
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