Sözlükten DataFrame’e (1)
Pandas, Python için yüksek performanslı, kullanımı kolay veri yapıları ve veri analiz araçları sağlayan açık kaynaklı bir kütüphanedir. Umut vadediyor!
DataFrame, Pandas’ın en önemli veri yapılarından biridir. Temel olarak, satırları ve sütunları etiketleyebileceğiniz tablo şeklindeki verileri depolamanın bir yoludur. DataFrame oluşturmanın bir yolu da sözlüktür.
Bundan sonraki egzersizlerde farklı ülkelerden araç verileriyle çalışacaksınız. Her gözlem bir ülkeye karşılık gelir ve sütunlar kişi başına düşen araç sayısı, direksiyonun solda mı yoksa sağda mı olduğu vb. konularda bilgi verir.
Betikte üç liste tanımlanmıştır:
names
, verileri mevcut olan ülke adlarını içerir.dr
, ilgili ülkede direksiyonun sağda mı yoksa solda mı olduğunu belirten boole değerleri içeren bir listedir.cpc
, ilgili ülkede 1000 kişi başına düşen motorlu araç sayısıdır.
Her sözlük anahtarı bir sütun etiketidir ve her değer, sütun öğelerini içeren bir listedir.
Bu egzersiz
Orta Seviye Python
kursunun bir parçasıdırEgzersiz talimatları
pandas
değerinipd
olarak içe aktarın.my_dict
adlı bir sözlük oluşturmak için önceden tanımlanmış listeleri kullanın. Üç anahtar değer çifti olmalıdır:'country'
anahtarı venames
değeri.'drives_right'
anahtarı vedr
değeri.'cars_per_cap'
anahtarı vecpc
değeri.
Sözlüğünüzü
cars
adlı bir DataFrame’e dönüştürmek içinpd.DataFrame()
fonksiyonunu kullanın.cars
sonucunun çıktısını alın ve ne kadar güzel olduğunu görün.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Pre-defined lists
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]
# Import pandas as pd
# Create dictionary my_dict with three key:value pairs: my_dict
# Build a DataFrame cars from my_dict: cars
# Print cars