शुरू करेंमुफ़्त में शुरू करें

ग्रुप median से rating बदलना

पिछले अभ्यास में, आपने rating कॉलम में मौजूद missing मानों को उसी कॉलम के median से बदला था. लेकिन क्या आप इससे बेहतर कर सकते हैं? हाँ! आप missing मानों को उसी कंपनी की चॉकलेट्स के median rating से बदल सकते हैं. आइए, यह करते हैं!

एक पहले से परिभाषित replace_missing() फंक्शन है जो दो आर्ग्युमेंट लेता है — एक DataFrame group और एक कॉलम col. यह कॉलम col का median निकालने की कोशिश करता है और सफल होने पर उसे लौटाता है. अगर median निकालना असफल हो जाता है, जैसे कि मान मौजूद न हों, तो यह एक पहले से तय मान लौटा देता है.

chocolates डेटासेट और DataFramesStatistics पैकेज आपके लिए लोड कर दिए गए हैं.

यह अभ्यास पाठ्यक्रम का हिस्सा है

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))
कोड संपादित करें और चलाएँ