Pętla po DataFrame (2)
Dane wiersza generowane przez iterrows() przy każdej iteracji to obiekt typu Pandas Series. Ten format nie jest zbyt wygodny do wyświetlania. Na szczęście możesz łatwo wybrać konkretne wartości z Pandas Series za pomocą nawiasów kwadratowych:
for lab, row in brics.iterrows() :
print(row['country'])
To ćwiczenie jest częścią kursu
Python średnio zaawansowany
Instrukcje do ćwiczenia
- Używając iteratorów
labirow, zmodyfikuj kod w pętli for tak, aby pierwsza iteracja wyświetlała"US: 809", druga"AUS: 731"itd. - Wynik powinien mieć postać
"country: cars_per_cap". Pamiętaj, aby wyświetlić dokładnie ten ciąg znaków (z właściwymi odstępami).- Możesz użyć
str(), aby przekonwertować dane całkowite na ciąg znaków i wyświetlić je razem z etykietą kraju.
- Możesz użyć
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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)