Konvertera månadsdata till veckodata
I videon lärde du dig hur man använder .reindex() för att anpassa en befintlig tidsserie till ett DateTimeIndex med en annan frekvens.
Låt oss öva på den här metoden genom att skapa månadsdata och sedan konvertera dessa data till veckofrekvens med olika fyllningsalternativ.
Den här övningen är en del av kursen
Manipulera tidsseriedata i Python
Övningsinstruktioner
Vi har redan importerat pandas som pd åt dig. Vi har också definierat start- och end-datum.
- Skapa
monthly_datesmedpd.date_rangeoch argumentenstart,endsamt frekvensalias'M'. - Skapa och skriv ut pd.Series
monthlygenom att skicka listan[1, 2]somdata-argument och användamonthly_datessomindex. - Skapa
weekly_datesmedpd.date_rangeoch argumentenstart,endsamt frekvensalias'W'. - Anropa
.reindex()påmonthlytre gånger: först utan ytterligare alternativ, sedan medbfilloch därefter medffill, och skriv ut varje resultat medprint().
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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(____)