Mulai sekarangMulai 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 merupakan bagian dari kursus

Python Tingkat Menengah

Lihat Kursus

Instruksi 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 langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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