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.indexdeğerinirow_labelsdeğ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