MulaiMulai sekarang secara gratis

Melakukan loop pada DataFrame (2)

Data baris yang dihasilkan oleh iterrows() pada setiap putaran adalah sebuah Pandas Series. Format ini tidak terlalu mudah untuk dicetak. Untungnya, Anda dapat dengan mudah memilih variabel dari Pandas Series menggunakan tanda kurung siku:

for lab, row in brics.iterrows() :
    print(row['country'])

Latihan ini adalah bagian dari kursus

Python Tingkat Menengah

Lihat Kursus

Petunjuk latihan

  • Dengan menggunakan iterator lab dan row, sesuaikan kode di dalam for loop sehingga iterasi pertama mencetak "US: 809", iterasi kedua "AUS: 731", dan seterusnya.
  • Keluaran harus dalam bentuk "country: cars_per_cap". Pastikan untuk mencetak string yang persis sama (dengan spasi yang benar).
    • Anda dapat menggunakan str() untuk mengonversi data integer menjadi string sehingga dapat dicetak bersama label negara.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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)
Edit dan Jalankan Kode