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

Connected

cvičení

Vytvoření datasetu pomocí merge_asof()

Funkce merge_asof() se hodí k vytváření datasetů, kde máš tabulku s daty začátku a konce určitého období a chceš je použít k přidání příznaku do jiné tabulky. K dispozici máš tabulku gdp s čtvrtletními hodnotami HDP USA v 80. letech. Dále máš tabulku recession, která obsahuje datum začátku každé americké recese od roku 1980 a datum jejího oficiálního ukončení. Pomocí merge_asof() tyto tabulky spoj a vytvoř příznak, který označí, zda dané čtvrtletí spadalo do období recese. Nakonec svou práci ověř vykreslením dat ve sloupcovém grafu.

Tabulky gdp a recession jsou již načteny.

Pokyny

100 XP
  • Pomocí merge_asof() spoj tabulky gdp a recession podle sloupce date, přičemž gdp bude levá tabulka. Výsledek ulož do proměnné gdp_recession.
  • Pomocí list comprehension a podmíněného výrazu vytvoř list s názvem is_recession: pro každý řádek vlož 'r', pokud se hodnota gdp_recession['econ_status'] rovná 'recession', jinak vlož 'g'.
  • Z tabulky gdp_recession vykresli sloupcový graf gdp oproti date a nastav argument color na is_recession.