Strings को जोड़ना और numbers को concatenation करना
पिछले अभ्यास में, आपने पहचाना था कि user_type के लिए सही डेटा टाइप category है और उसे कन्वर्ट भी किया था ताकि वितरण समझने के लिए उपयुक्त सांख्यिकीय सार-तत्व निकाले जा सकें.
एक और आम डेटा टाइप समस्या यह है कि जिन मानों को संख्यात्मक होना चाहिए, वे strings के रूप में इम्पोर्ट हो जाते हैं. ऐसे में जोड़ (sum) या गुणा जैसी गणितीय क्रियाएँ string concatenation दे देती हैं, न कि संख्यात्मक आउटपुट.
इस अभ्यास में, आप string कॉलम duration को int टाइप में बदलेंगे. उससे पहले, आपको कॉलम से "minutes" हटाना होगा ताकि pandas उसे संख्यात्मक के रूप में पढ़े. pandas पैकेज pd नाम से इम्पोर्ट किया गया है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में डेटा क्लीनिंग
अभ्यास निर्देश
.strip()मेथड का उपयोग करकेdurationसे"minutes"हटाएँ और परिणामduration_trimकॉलम में स्टोर करें.duration_trimकोintमें कन्वर्ट करें और उसेduration_timeकॉलम में स्टोर करें.- एक
assertस्टेटमेंट लिखें जो जाँच करे कि अबduration_timeका data typeintहै. - औसत ride duration प्रिंट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Strip duration of minutes
ride_sharing['duration_trim'] = ride_sharing['duration'].____.____()
# Convert duration to integer
ride_sharing['duration_time'] = ____
# Write an assert statement making sure of conversion
assert ride_sharing['____'].____ == '____'
# Print formed columns and calculate average ride duration
print(ride_sharing[['duration','duration_trim','duration_time']])
print(____)