ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

Am importat deja pandas ca pd pentru tine. Am definit, de asemenea, datele de start și end.

  • Creează monthly_dates folosind pd.date_range cu start, end și aliasul de frecvență 'M'.
  • Creează și afișează seria pd.Series denumită monthly, transmițând lista [1, 2] ca argument data și folosind monthly_dates ca index.
  • Creează weekly_dates folosind pd.date_range cu start, end și aliasul de frecvență 'W'.
  • Aplică .reindex() pe monthly de trei ori: prima dată fără opțiuni suplimentare, apoi cu bfill și apoi cu ffill, afișând fiecare rezultat cu print().

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(____)
Editează și rulează codul