Inizia subitoInizia gratis

La funzione iterrows() per ciclare

Hai appena visto come creare un generatore a partire da un DataFrame di pandas. Ora userai questo generatore per sfruttare quel metodo di iterazione su un DataFrame di pandas, sempre usando il dataset poker_hands.

In particolare, vogliamo la somma dei rank di tutte le carte se l'indice della mano è un numero dispari. I rank delle carte si trovano nelle colonne dispari del DataFrame.

Questo esercizio fa parte del corso

Scrivere codice efficiente con pandas

Visualizza corso

Istruzioni dell'esercizio

  • Verifica se l'indice della mano è un numero dispari.
  • Se lo è, calcola la somma del rank di tutte le carte in quella mano. Il calcolo potrebbe richiedere un po' più tempo del solito.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

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], ____, ____, ____])
Modifica ed esegui il codice