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, kursun bir parçasıdır
Orta Seviye Python
Egzersiz 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ı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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