Procházení DataFrame smyčkou (2)
Data řádku, která iterrows() generuje při každém průchodu, jsou ve formátu Pandas Series. Tento formát není úplně ideální pro přímý výpis. Naštěstí si z Pandas Series snadno vybereš konkrétní hodnoty pomocí hranatých závorek:
for lab, row in brics.iterrows() :
print(row['country'])
Toto cvičení je součástí kurzu
Intermediate Python
Pokyny k cvičení
- Pomocí iterátorů
labarowuprav kód v cyklu for tak, aby první iterace vypsala"US: 809", druhá"AUS: 731"atd. - Výstup by měl mít formát
"country: cars_per_cap". Dbej na to, aby byl řetězec vypsán přesně v tomto tvaru (včetně správných mezer).- Pro převod celého čísla na řetězec můžeš použít
str(), a tím ho spojit s názvem země.
- Pro převod celého čísla na řetězec můžeš použít
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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)