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

Connected

exercițiu

Utilizarea merge_asof() pentru analiza acțiunilor

Ai un flux de prețuri de pe piața bursieră pe care îl înregistrezi. Încerci să urmărești prețul la fiecare cinci minute, însă din cauza unor întârzieri de rețea, prețurile sunt înregistrate aproximativ la fiecare 5 minute. Ai extras jurnalele de prețuri pentru trei bănci: JP Morgan (JPM), Wells Fargo (WFC) și Bank Of America (BAC). Vrei să compari variația de preț a celorlalte două bănci față de JP Morgan. Prin urmare, va trebui să îmbini cele trei jurnale într-un singur tabel. Apoi, vei folosi metoda .diff() din pandas pentru a calcula variația de preț în timp. În final, vei reprezenta grafic variațiile de preț pentru a putea revizui analiza.

Cele trei fișiere jurnal au fost încărcate pentru tine sub formă de tabele denumite jpm, wells și bac.

Instrucțiuni

100 XP
  • Folosește merge_asof() pentru a îmbina jpm (tabelul din stânga) cu wells pe coloana date_time, potrivind rândurile cu timpii cei mai apropiați, și cu suffixes=('', '_wells'). Salvează rezultatul în jpm_wells.
  • Folosește merge_asof() pentru a îmbina jpm_wells (tabelul din stânga) cu bac pe coloana date_time, potrivind rândurile cu timpii cei mai apropiați, și cu suffixes=('_jpm', '_bac'). Salvează rezultatul în jpm_wells_bac.
  • Reprezintă grafic prețurile de închidere close_jpm, close_wells și close_bac din price_diffs.