Iterare prin DataFrame (2)
Datele din fiecare rând, generate de iterrows() la fiecare iterație, reprezintă un Pandas Series. Acest format nu este foarte convenabil pentru afișare. Din fericire, poți selecta cu ușurință variabile dintr-un Pandas Series folosind paranteze pătrate:
for lab, row in brics.iterrows() :
print(row['country'])
Acest exercițiu face parte din cursul
Python intermediar
Instrucțiuni pentru exercițiu
- Folosind iteratorii
labșirow, modifică codul din bucla for astfel încât prima iterație să afișeze"US: 809", a doua"AUS: 731"și tot așa. - Rezultatul trebuie să aibă forma
"country: cars_per_cap". Asigură-te că afișezi exact acest șir de caractere (cu spațierea corectă).- Poți folosi
str()pentru a converti datele numerice întregi la șir de caractere, astfel încât să le poți afișa împreună cu eticheta țării.
- Poți folosi
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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)