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
Anleitung zur Übung
Verwende die Iteratoren
lab
undrow
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.
- Du 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)