Ç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, kursun bir parçasıdır
pandas ile Veri İşleme
Egzersiz 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ı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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.____)