1. Uczyć się
  2. /
  3. Courses
  4. /
  5. Manipulowanie danymi szeregów czasowych w Pythonie

Connected

Exercise

Tworzenie tygodniowych danych o zatrudnieniu za pomocą interpolacji

Wcześniej pracowałeś z cywilną stopą bezrobocia w USA i przekształcałeś ją z częstotliwości miesięcznej na tygodniową przy użyciu prostych metod forward lub backfill.

Porównaj tamto podejście z nową metodą .interpolate(), którą poznałeś w tym filmie.

Instrukcje

100 XP

Zaimportowaliśmy dla ciebie pandas jako pd oraz matplotlib.pyplot jako plt. Wczytaliśmy też miesięczną stopę bezrobocia z lat 2010–2016 do zmiennej monthly.

  • Sprawdź monthly za pomocą .info().
  • Utwórz pd.date_range() z datami tygodniowymi, używając .min() i .max() indeksu monthly odpowiednio jako start i end, a wynik przypisz do weekly_dates.
  • Zastosuj .reindex() z argumentem weekly_dates na zmiennej monthly i przypisz wynik do weekly.
  • Utwórz nowe kolumny 'ffill' i 'interpolated', stosując odpowiednio .ffill() i .interpolate() na weekly.UNRATE.
  • Wyświetl wykres weekly.