Začněte nyníZačněte zdarma

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.

Toto cvičení je součástí kurzu

Manipulace s časovými řadami v Pythonu

Zobrazit kurz

Pokyny k cvičení

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().

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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(____)
Upravit a spustit kód