Aan de slagBegin gratis

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

Bekijk cursus

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.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan 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