Sözlükten DataFrame’e (2)
Önceki egzersizi çözen Python kodu, betiğe dahil edilmiştir. Satır etiketlerinin (yani farklı gözlemlere ait etiketlerin) 0 ile 6 arasındaki tamsayılara otomatik olarak ayarlandığını fark ettiniz mi?
Bunu çözmek için bir row_labels
listesi oluşturulmuştur. cars
DataFrame’in satır etiketlerini belirtmek için bu listeyi kullanabilirsiniz. Bunu, cars.index
olarak erişebileceğiniz cars
index
özniteliğini ayarlayarak yapabilirsiniz.
Bu egzersiz
Orta Seviye Python
kursunun bir parçasıdırEgzersiz talimatları
- Gerçekten de satır etiketlerinin doğru ayarlanmadığını görmek için Kodu Çalıştır düğmesine basın.
cars.index
değerinirow_labels
değerine eşit olacak şekilde ayarlayarak satır etiketlerini belirtin.cars
çıktısını tekrar alın ve bu kez satır etiketlerinin doğru olup olmadığını kontrol edin.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
import pandas as pd
# Build cars DataFrame
names = ['United States', 'Australia', 'Japan', 'India', 'Russia', 'Morocco', 'Egypt']
dr = [True, False, False, False, True, True, True]
cpc = [809, 731, 588, 18, 200, 70, 45]
cars_dict = { 'country':names, 'drives_right':dr, 'cars_per_cap':cpc }
cars = pd.DataFrame(cars_dict)
print(cars)
# Definition of row_labels
row_labels = ['US', 'AUS', 'JPN', 'IN', 'RU', 'MOR', 'EG']
# Specify row labels of cars
# Print cars again