1. Learn
  2. /
  3. Cursuri
  4. /
  5. Îmbinarea datelor cu pandas

Connected

exercițiu

Folosirea merge_asof() pentru a crea un set de date

Funcția merge_asof() poate fi folosită pentru a crea seturi de date în care ai un tabel cu date de început și de sfârșit și vrei să le utilizezi pentru a adăuga un indicator într-un alt tabel. Ai la dispoziție gdp, un tabel cu valorile trimestriale ale PIB-ului SUA din anii 1980. De asemenea, ți-a fost furnizat tabelul recession, care conține data de început a fiecărei recesiuni economice din SUA din 1980 încoace, precum și data la care recesiunea a fost declarată încheiată. Folosește merge_asof() pentru a uni cele două tabele și a crea un indicator de stare care să arate dacă un trimestru a coincis cu o perioadă de recesiune. La final, pentru a verifica rezultatele, vizualizează datele într-un grafic de tip bară.

Tabelele gdp și recession au fost deja încărcate pentru tine.

Instrucțiuni

100 XP
  • Folosind merge_asof(), unește gdp și recession după coloana date, cu gdp ca tabel din stânga. Salvează rezultatul în variabila gdp_recession.
  • Creează o list folosind o expresie de tip list comprehension și o expresie condițională, numită is_recession, astfel încât pentru fiecare rând: dacă valoarea gdp_recession['econ_status'] este egală cu 'recession', adaugă 'r', altfel adaugă 'g'.
  • Folosind gdp_recession, generează un grafic de tip bară al gdp față de date, setând argumentul color egal cu is_recession.