DataFrame mit einer Schleife durchlaufen (2)

Die Zeilendaten, die von iterrows() bei jedem Lauf erzeugt werden, sind eine Pandas-Serie. Dieses Format eignet sich nicht gut zum Ausgeben. Glücklicherweise kannst du Variablen aus der pandas-Series ganz einfach mit eckigen Klammern auswählen:

for lab, row in brics.iterrows() :

    print(row['country'])

Diese Übung ist Teil des Kurses

Python für Fortgeschrittene

Kurs anzeigen

Anleitung zur Übung

  • Verwende die Iteratoren lab und row und passe den Code in der for-Schleife so an, dass die erste Iteration "US: 809" ausgibt, die zweite Iteration "AUS: 731" und so weiter.

  • Die Ausgabe sollte in der Form "country: cars_per_cap" erfolgen. Achte darauf, dass du genau diese Zeichenfolge (mit den richtigen Leerzeichen) ausgibst!

    • Du kannst str() verwenden, um deine ganzzahligen Daten in Zeichenketten umzuwandeln, damit du sie in Verbindung mit dem Ländernamen ausgeben kannst.

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

# Import cars data
import pandas as pd
cars = pd.read_csv('cars.csv', index_col = 0)

# Adapt for loop
for lab, row in cars.iterrows() :
    print(lab)
    print(row)