1. Learn
  2. /
  3. Cursuri
  4. /
  5. Scrierea codului eficient cu pandas

Connected

exercițiu

Selectarea rândurilor: loc[] vs iloc[]

O mare parte din lucrul cu DataFrame-uri constă în localizarea unor înregistrări specifice din setul de date. Poți localiza rânduri în două moduri:

  • După o valoare specifică a unei coloane (caracteristici).
  • După indexul rândurilor (index). În acest exercițiu, ne vom concentra pe al doilea mod.

Dacă ai experiență anterioară cu pandas, ar trebui să fii familiarizat cu indexerii .loc și .iloc, care reprezintă „locație" și, respectiv, „locație după index". În majoritatea cazurilor, indicii vor fi identici cu poziția fiecărui rând în DataFrame (de exemplu, rândul cu indexul 13 va fi a 14-a înregistrare).

Deși ambele funcții pot realiza același lucru, ne interesează care dintre ele este mai eficientă din punct de vedere al vitezei.

Instrucțiuni 1/3

undefined XP
    1
    2
    3
  • Stochează indicii primelor 1000 de rânduri în row_nums.
  • Folosește indexerul .loc[] pentru a selecta primele 1000 de rânduri din poker_hands și înregistrează timpul înainte și după această operațiune.
  • Afișează cât timp a durat selectarea rândurilor.