BaşlayınÜcretsiz Başlayın

Ç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ır
Kursu Görüntüle

Egzersiz talimatları

  • temperatures dizinini "country" ve "city" sütunlarına ayarlayın ve temperatures_ind dizinine atayın.
  • Tutulacak iki ülke/şehir çifti belirtin: "Brazil"/"Rio De Janeiro" ve "Pakistan"/"Lahore" ve rows_to_keep listesine atayın.
  • .loc[] fonksiyonunu rows_to_keep için temperatures_ind sonucunu 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.____)
Kodu Düzenle ve Çalıştır