Zacznij terazZacznij za darmo

Funkcja iterrows() do iterowania

Przed chwilą zobaczyłeś(-aś), jak utworzyć generator z DataFrame'a biblioteki pandas. Teraz użyjesz tego generatora i sprawdzisz, jak korzystać z tej metody iterowania po DataFrame'ach – nadal na zbiorze danych poker_hands.

Celem jest obliczenie sumy rang wszystkich kart w rękach, których indeks jest liczbą nieparzystą. Rangi kart znajdują się w nieparzystych kolumnach DataFrame'a.

To ćwiczenie jest częścią kursu

Wydajne programowanie z pandas

Zobacz kurs

Instrukcje do ćwiczenia

  • Sprawdź, czy indeks ręki jest liczbą nieparzystą.
  • Jeśli tak, oblicz sumę rang wszystkich kart w tej ręce. Obliczenia mogą potrwać nieco dłużej niż zwykle.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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], ____, ____, ____])
Edytuj i uruchom kod