Boucle sur le DataFrame (2)
Les données de ligne générées par iterrows()
à chaque exécution sont des séries Pandas. Ce format n'est pas très pratique à afficher. Heureusement, vous pouvez facilement sélectionner des variables dans la série Pandas à l'aide de crochets :
for lab, row in brics.iterrows() :
print(row['country'])
Cet exercice fait partie du cours
Python intermédiaire
Instructions
En utilisant les itérateurs
lab
etrow
, adaptez le code de la boucle for de manière à ce que la première itération affiche"US: 809"
, la deuxième"AUS: 731"
, et ainsi de suite.Le résultat doit se présenter sous la forme suivante :
"country: cars_per_cap"
. Veillez à afficher cette chaîne exacte (avec l'espacement correct).- Vous pouvez utiliser
str()
pour convertir vos données de type nombre entier en chaînes de caractères afin de pouvoir les afficher avec l'en-têtes du pays.
- Vous pouvez utiliser
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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)