Začněte nyníZačněte zdarma

Funkce iterrows() pro procházení dat

Právě sis ukázal/a, jak vytvořit generátor z pandas DataFrame. Teď ho využiješ a uvidíš, jak s jeho pomocí procházet pandas DataFrame – stále na datasetu poker_hands.

Konkrétně chceme zjistit součet hodnot karet pro všechny ruce, jejichž index je liché číslo. Hodnoty karet jsou uloženy v lichých sloupcích DataFrame.

Toto cvičení je součástí kurzu

Psaní efektivního kódu s pandas

Zobrazit kurz

Pokyny k cvičení

  • Zkontroluj, zda je index ruky liché číslo.
  • Pokud ano, vypočítej součet hodnot všech karet v dané ruce. Výpočet může trvat o něco déle než obvykle.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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], ____, ____, ____])
Upravit a spustit kód