Çok düzeyli dizinler ayarlama
Dizinler, birden fazla sütundan da oluşturulabilir ve çok düzeyli dizin (bazen hiyerarşik dizin olarak da adlandırılır) oluşturur. Bunların kullanımında birtakım dezavantajlar vardır.
Avantajı, çok düzeyli dizinlerin iç içe geçmiş kategorik değişkenler hakkında daha doğal bir şekilde akıl yürütmeyi mümkün kılmasıdır. Örneğin bir klinik araştırmada kontrol ve tedavi grupları olabilir. Böylece her test deneği bir gruba veya diğerine ait olur ve test deneğinin tedavi grubu içinde iç içe olduğunu söyleyebiliriz. Benzer şekilde, sıcaklık veri kümesinde şehir, ülke içinde yer almaktadır, yani şehrin ülke içinde iç içe olduğunu söyleyebiliriz.
En büyük dezavantajı, dizinleri işlemek için kullanılan kodun sütunları işlemek için kullanılan koddan farklı olmasıdır, bu nedenle iki sözdizimini öğrenmeniz ve verilerinizin nasıl gösterildiğini takip etmeniz gerekir.
pandas pd olarak yüklenmiştir. temperatures kullanılabilir durumdadır.
Bu egzersiz
pandas ile Veri İşleme
kursunun bir parçasıdırEgzersiz talimatları
temperaturesdizinini"country"ve"city"sütunlarına ayarlayın vetemperatures_inddizinine atayın.- Tutulacak iki ülke/şehir çifti belirtin:
"Brazil"/"Rio De Janeiro"ve"Pakistan"/"Lahore"verows_to_keeplistesine atayın. .loc[]fonksiyonunurows_to_keepiçintemperatures_indsonucunu yazdırın ve alt kümesini oluşturun.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Index temperatures by country & city
temperatures_ind = ____
# List of tuples: Brazil, Rio De Janeiro & Pakistan, Lahore
rows_to_keep = [____]
# Subset for rows to keep
print(temperatures_ind.____)