Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Gebruik de iterators lab en row en 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.

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)
Code bewerken en uitvoeren