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

Izgara yaklaşıma doğru

Tebrikler! Hükümetinin Sağlık Bakanlığı'nda veri analisti olarak yeni işe alındın. Bakanlar Kurulu, ölümcül ve bulaşıcı bir virüse karşı yepyeni bir ilacın satın alınmasını değerlendiriyor. Ancak ilacın virüse karşı ne kadar etkili olduğuna dair bazı şüpheler var. Senden ilacın etkililik oranını, yani ilaçla iyileşen hastaların yüzdesini, tahmin etmen isteniyor.

Hızla bir deney kuruldu ve 10 hasta bu ilaçla tedavi edildi. Kaçının iyileştiğini bildiğinde, iyileşen bir hastayı "başarı" ve etkililik oranını da "başarı olasılığı" olarak alarak binom dağılımını kullanabilirsin. Deney sonuçlarını beklerken, parametre ızgarasını hazırlamaya karar veriyorsun.

numpy ve pandas senin için sırasıyla np ve pd olarak içe aktarıldı.

Bu egzersiz, kursun bir parçasıdır

Python ile Bayesçi Veri Analizi

Kursa Göz Atın

Egzersiz talimatları

  • np.arange() kullanarak, iyileşen hasta sayısının tüm olası değerlerini (0'dan 10'a) içeren bir dizi oluştur ve bunu num_patients_cured olarak ata.
  • np.arange() kullanarak, etkililik oranının tüm olası değerlerini (0'dan 1'e, 0.01 artışlarla) içeren bir dizi oluştur ve bunu efficacy_rate olarak ata.
  • num_patients_cured ve efficacy_rate dizilerini, ikisinin tüm olası kombinasyonlarını listeleyen df adlı bir DataFrame'de birleştir.
  • df'in sütunlarına ["num_patients_cured", "efficacy_rate"] ata ve yazdır.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Create cured patients array from 1 to 10
num_patients_cured = ____

# Create efficacy rate array from 0 to 1 by 0.01
efficacy_rate = ____

# Combine the two arrays in one DataFrame
df = ____([(x, y) for x in ____ for y in ____])

# Name the columns
df.columns = ____

# Print df
print(df)
Kodu Düzenle ve Çalıştır