Lus doorlopen over DataFrame (2)
De rijgegevens die iterrows() bij elke run oplevert, zijn een Pandas Series. Die indeling is niet zo handig om af te drukken. Gelukkig kun je eenvoudig variabelen uit de Pandas Series selecteren met rechte haken:
for lab, row in brics.iterrows() :
print(row['country'])
Deze oefening maakt deel uit van de cursus
Python voor gemiddeld niveau
Oefeninstructies
- Gebruik de iterators
labenrowen pas de code in de for-lus aan zodat de eerste iteratie"US: 809"print, de tweede"AUS: 731", enzovoort. - De output moet de vorm
"country: cars_per_cap"hebben. Zorg dat je precies deze string print (met de juiste spaties).- Je kunt
str()gebruiken om de gehele getallen om te zetten naar een string, zodat je ze samen met het landlabel kunt printen.
- Je kunt
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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)