1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Finanční prognózování v Pythonu

Connected

cvičení

Sloučení měsíců do čtvrtletí

Viděli jsme, jak postupovat při rozdělení čtvrtletí na měsíce pro získání podrobnějších dat. Ale co když potřebujeme opak – tedy sloučit data do menšího počtu sloupců? To se běžně stává při práci s historickými daty, kdy měsíční detail není nutný, nebo když potřebujeme vysoce konsolidovanou verzi dat pro report.

Klíčem je vytvoření indexu a přičítání k čtvrtletnímu součtu quarter vždy po třech cyklech nebo do konce seznamu. K tomu slouží následující kód:

if index % 3 == 0 or index == len(months):

Tento kód ověřuje, zda dělení indexu třemi dává zbytek 0, nebo zda jsme na konci seznamu months. Ve smyčce tedy provede zadaný kód každé tři měsíce nebo při dosažení konce seznamu.

Měsíční tržby jsou v kódu už připraveny jako months – obsahují tržby z prvních dvou čtvrtletí a také z prvního měsíce Q3. Tvým úkolem je vytvořit nový seznam quarters, který bude obsahovat čtvrtletní součty pro první tři záznamy (včetně dílčího součtu Q3).

Pokyny

100 XP
  • Inicializuj prázdný seznam quarters pro ukládání nových čtvrtletních hodnot a proměnnou indexu index nastav na 1.

  • Vytvoř smyčku for pro procházení měsíčních tržeb sales v seznamu months:

    • Přičti měsíční tržby k hodnotě quarter.
    • Pokud je konec čtvrtletí nebo konec seznamu months, přidej čtvrtletní součet do quarters.
    • Vynuluj čtvrtletní součet quarter na 0 a zvyš index o 1 (tato část je již hotová).
  • Vypiš čtvrtletní součty.