DataFrame üzerinde döngü (2)
Her çalıştırmada iterrows()
tarafından oluşturulan satır verileri bir Pandas Serisidir. Bu format, çıktı almak için çok uygun değildir. Neyse ki köşeli ayraçları kullanarak Pandas Serisinden değişkenleri kolayca seçebilirsiniz:
for lab, row in brics.iterrows() :
print(row['country'])
Bu egzersiz
Orta Seviye Python
kursunun bir parçasıdırEgzersiz talimatları
lab
verow
yineleyicilerini kullanarak, for döngüsündeki kodu ilk yinelemede"US: 809"
, ikinci yinelemede"AUS: 731"
vb. çıktısı alınacak şekilde uyarlayın.Çıktı
"country: cars_per_cap"
biçiminde olmalıdır. Bu dizenin tamamının çıktısını aldığınızdan emin olun (doğru aralıklarla).- Tam sayı verilerinizi ülke etiketiyle birlikte yazdırılabilecek bir dizeye dönüştürmek için
str()
fonksiyonunu kullanabilirsiniz.
- Tam sayı verilerinizi ülke etiketiyle birlikte yazdırılabilecek bir dizeye dönüştürmek için
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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)