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
Instruksi latihan
- Dengan menggunakan iterator
labdanrow, 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.
- Anda dapat menggunakan
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)