Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Używając iteratorów lab i row, 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.

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)
Edytuj i uruchom kod