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
Pokyny k cvičení
Knihovna pandas je už naimportována jako pd a proměnné start a end jsou připravené.
- Vytvoř
monthly_datespomocípd.date_rangese vstupními hodnotamistart,enda frekvenčním aliasem'M'. - Vytvoř a vypiš
pd.Seriess názvemmonthly, přičemž jako argumentdatapředej seznam[1, 2]a jakoindexpoužijmonthly_dates. - Vytvoř
weekly_datespomocípd.date_rangese vstupními hodnotamistart,enda frekvenčním aliasem'W'. - Aplikuj
.reindex()namonthlytřikrát: nejprve bez dalších voleb, poté sbfilla nakonec sffill— 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(____)