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

Connected

exercițiu

Selectarea coloanelor: .iloc[] vs. după nume

În exercițiul anterior, ai văzut cum funcțiile .loc[] și .iloc[] pot fi folosite pentru a localiza anumite rânduri dintr-un DataFrame (pe baza indexului). Se pare că funcția .iloc[] este mult mai rapidă (de aproximativ 2 ori) pentru această sarcină!

O altă sarcină importantă este să identifici funcția mai rapidă pentru selectarea caracteristicilor (coloanelor) dorite dintr-un DataFrame. În acest exercițiu, vom compara:

  • utilizarea indexatorului .iloc()
  • utilizarea numelor coloanelor Deși ambele metode permit realizarea aceleiași operațiuni, ne interesează care dintre ele este mai eficientă din punct de vedere al vitezei.

Vei continua să lucrezi cu datele despre mâini de poker, stocate în poker_hands. Înainte de a începe, examinează structura acestui DataFrame apelând poker_hands.head() în consolă!

Instrucțiuni 1/3

undefined XP
    1
    2
    3
  • Folosește indexatorul .iloc pentru a selecta prima, a patra, a cincea, a șaptea și a opta coloană ('S1', 'R2', 'S3', 'S4', 'R4') din DataFrame-ul poker_hands după indexul lor și măsoară timpul necesar.