ÎncepețiÎncepe gratuit

Funcția iterrows() pentru parcurgerea buclelor

Tocmai ai văzut cum să creezi un generator dintr-un DataFrame pandas. Acum vei folosi acest generator pentru a vedea cum poți profita de această metodă de parcurgere a unui DataFrame pandas, folosind în continuare setul de date poker_hands.

Concret, vrem suma rangurilor tuturor cărților, dacă indexul mâinii este un număr impar. Rangurile cărților se află în coloanele impare ale DataFrame-ului.

Acest exercițiu face parte din cursul

Scrierea codului eficient cu pandas

Vezi cursul

Instrucțiuni pentru exercițiu

  • Verifică dacă indexul mâinii este un număr impar.
  • Dacă este, calculează suma rangurilor tuturor cărților din acea mână. Este posibil ca rezultatele să dureze puțin mai mult decât de obicei.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

data_generator = poker_hands.iterrows()

for index, values in data_generator:
  	# Check if index is odd
    if ____:
      	# Sum the ranks of all the cards
        hand_sum = sum([____[1], ____[3], ____, ____, ____])
Editează și rulează codul