IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Utilizzando gli iteratori lab e row, 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.

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)
Modifica ed esegui il codice