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
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 bununum_patients_curedolarak 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 bunuefficacy_rateolarak ata.num_patients_curedveefficacy_ratedizilerini, ikisinin tüm olası kombinasyonlarını listeleyendfadlı 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)