LoslegenKostenlos loslegen

Die Funktion iterrows() zum Looping

Du hast gerade gesehen, wie man aus einem pandas-DataFrame einen Generator erstellt. Jetzt nutzt du diesen Generator und siehst, wie du mit dieser Methode durch ein pandas-DataFrame iterieren kannst — weiterhin mit dem Datensatz poker_hands.

Konkret wollen wir die Summe der Ränge aller Karten berechnen, wenn der Index der Hand eine ungerade Zahl ist. Die Ränge der Karten stehen in den ungeraden Spalten des DataFrames.

Diese Übung ist Teil des Kurses

Effizient mit pandas programmieren

Kurs anzeigen

Anleitung zur Übung

  • Prüfe, ob der Hand-Index eine ungerade Zahl ist.
  • Falls ja, berechne die Summe der Ränge aller Karten in dieser Hand. Die Berechnung kann etwas länger dauern als gewöhnlich.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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], ____, ____, ____])
Code bearbeiten und ausführen