Conversia datelor lunare în date săptămânale
Ai învățat în video cum să folosești .reindex() pentru a adapta o serie de timp existentă la un DateTimeIndex cu o frecvență diferită.
Hai să exersăm această metodă creând date lunare și apoi convertindu-le la frecvență săptămânală, aplicând diverse opțiuni de completare a valorilor lipsă.
Acest exercițiu face parte din cursul
Manipularea datelor de tip serie de timp în Python
Instrucțiuni pentru exercițiu
Am importat deja pandas ca pd pentru tine. Am definit, de asemenea, datele de start și end.
- Creează
monthly_datesfolosindpd.date_rangecustart,endși aliasul de frecvență'M'. - Creează și afișează seria
pd.Seriesdenumitămonthly, transmițând lista[1, 2]ca argumentdatași folosindmonthly_datescaindex. - Creează
weekly_datesfolosindpd.date_rangecustart,endși aliasul de frecvență'W'. - Aplică
.reindex()pemonthlyde trei ori: prima dată fără opțiuni suplimentare, apoi cubfillși apoi cuffill, afișând fiecare rezultat cuprint().
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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(____)