Ciclo su un DataFrame (2)
I dati di riga generati da iterrows()
, ad ogni esecuzione, sono una Series di pandas. Questo formato non è molto comodo da stampare. Fortunatamente, puoi selezionare facilmente le variabili della Series di pandas utilizzando le parentesi quadre:
for lab, row in brics.iterrows() :
print(row['country'])
Questo esercizio fa parte del corso
Python - Livello Intermedio
Istruzioni dell'esercizio
Utilizzando gli iteratori
lab
erow
, adatta il codice del ciclo for in modo che la prima iterazione stampi"US: 809"
, la seconda"AUS: 731"
e così via.L’output dovrebbe essere nel formato
"country: cars_per_cap"
. Assicurati di stampare questa stringa esatta (con la spaziatura corretta).- Puoi utilizzare
str()
per convertire i dati interi in una stringa in modo da poterli stampare insieme all'etichetta del Paese.
- Puoi utilizzare
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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)