ग्रुप median से rating बदलना
पिछले अभ्यास में, आपने rating कॉलम में मौजूद missing मानों को उसी कॉलम के median से बदला था. लेकिन क्या आप इससे बेहतर कर सकते हैं? हाँ! आप missing मानों को उसी कंपनी की चॉकलेट्स के median rating से बदल सकते हैं. आइए, यह करते हैं!
एक पहले से परिभाषित replace_missing() फंक्शन है जो दो आर्ग्युमेंट लेता है — एक DataFrame group और एक कॉलम col. यह कॉलम col का median निकालने की कोशिश करता है और सफल होने पर उसे लौटाता है. अगर median निकालना असफल हो जाता है, जैसे कि मान मौजूद न हों, तो यह एक पहले से तय मान लौटा देता है.
chocolates डेटासेट और DataFrames व Statistics पैकेज आपके लिए लोड कर दिए गए हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Julia में Data Manipulation
अभ्यास निर्देश
chocolatesकोcompanyके आधार पर group करें और GroupedDataFrame पर iterate करें.- हर group को
ismissing()औरratingकॉलम का उपयोग करके subset करें, और missing मानों कोreplace_missing()फंक्शन द्वारा लौटाए गए मान से बदलें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# 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))