1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Joining Data with pandas

Connected

Cvičení

Použití .melt() pro porovnání výkonnosti akcií a dluhopisů

Je všeobecně známo, že cena dluhopisů se pohybuje opačným směrem než cena akcií. V tomto posledním cvičení si zopakuješ mnoho témat z této kapitoly a ověříš si, jestli to tak skutečně funguje. Dostaneš tabulku procentuální změny ceny amerického 10letého státního dluhopisu. Je ve širokém formátu, kde má každý rok vlastní sloupec. Pomocí metody .melt() tuto tabulku přetvoříš do jiného formátu.

Navíc použiješ metodu .query() k odfiltrování nepotřebných dat. Tuto tabulku pak sloučíš s tabulkou procentuální změny ceny akciového indexu Dow Jones Industrial. Na závěr data vizualizuješ.

Tabulky ten_yr a dji jsou již načteny.

Pokyny

100 XP
  • Použij .melt() na ten_yr a rozbal všechny sloupce kromě metric, přičemž nastav var_name='date' a value_name='close'. Výsledek ulož do bond_perc.
  • Pomocí metody .query() vyber pouze řádky, kde metric odpovídá hodnotě close, a výsledek ulož do bond_perc_close.
  • Použij merge_ordered() ke sloučení dji (levá tabulka) a bond_perc_close podle sloupce date s inner join a nastav suffixes na ('_dow', '_bond'). Výsledek ulož do dow_bond.
  • Pomocí dow_bond vykresli pouze hodnoty Dow a dluhopisů.