1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Manipulace s časovými řadami v Pythonu

Connected

cvičení

Převod měsíčních dat na týdenní

Ve videu jsi viděl/a, jak pomocí .reindex() přizpůsobit existující časovou řadu na DateTimeIndex s jinou frekvencí.

Procvičme tuto metodu: vytvoříme měsíční data a pak je převedeme na týdenní frekvenci s různými možnostmi doplňování chybějících hodnot.

Pokyny

100 XP

Knihovna pandas je už naimportována jako pd a proměnné start a end jsou připravené.

  • Vytvoř monthly_dates pomocí pd.date_range se vstupními hodnotami start, end a frekvenčním aliasem 'M'.
  • Vytvoř a vypiš pd.Series s názvem monthly, přičemž jako argument data předej seznam [1, 2] a jako index použij monthly_dates.
  • Vytvoř weekly_dates pomocí pd.date_range se vstupními hodnotami start, end a frekvenčním aliasem 'W'.
  • Aplikuj .reindex() na monthly třikrát: nejprve bez dalších voleb, poté s bfill a nakonec s ffill — každý výsledek vypiš pomocí print().