Puanı grup medyanıyla değiştirme
Son egzersizde, rating sütunundaki eksik değerleri sütunun medyanıyla değiştirmiştin. Ama daha iyisini yapabilir misin? Evet! Eksik değerleri aynı şirketten çikolataların medyan puanıyla değiştirebilirsin. Hadi yapalım!
Önceden tanımlanmış bir replace_missing() fonksiyonu var ve iki argüman alıyor — bir DataFrame group ve bir sütun col. col sütununun medyanını hesaplamaya çalışır ve başarılı olursa bunu döndürür. Medyanın hesaplanması başarısız olursa, örneğin hiç değer olmadığı için, önceden tanımlı bir değeri döndürür.
chocolates veri kümesi ile DataFrames ve Statistics paketleri senin için yüklendi.
Bu egzersiz, kursun bir parçasıdır
Julia'da Veri İşleme
Egzersiz talimatları
chocolatesveri kümesinicompanysütununa göre grupla ve GroupedDataFrame üzerinde yinele.- Her grubu
ismissing()veratingsütununu kullanarak alt kümele, eksik değerlerireplace_missing()fonksiyonunun döndürdüğü değerle değiştir.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Group by company and iterate
for group in ____(____)
# Subset each group using ismissing() and the rating column, assign a new value
group[____, ____] .= replace_missing(group, :rating)
end
println(describe(chocolates, :nmissing))