LoslegenKostenlos loslegen

DataFrame mit einer Schleife durchlaufen (2)

Die Zeilendaten, die von iterrows() erzeugt werden, sind eine pandas-Series. 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

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

# 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)
Code bearbeiten und ausführen