Stop duration को numbers में बदलना
Traffic stops डेटासेट में stop_duration कॉलम यह बताता है कि अधिकारी ने ड्राइवर को लगभग कितनी देर रोका. दिक्कत यह है कि durations strings के रूप में स्टोर हैं, जैसे '0-15 Min'. आप इस डेटा का विश्लेषण आसान कैसे बनाएँगे?
इस अभ्यास में, आप stop durations को integers में बदलेंगे. क्योंकि सटीक durations उपलब्ध नहीं हैं, इसलिए आपको उपयुक्त मानों से अनुमान लगाना होगा:
'0-15 Min'को8में बदलें'16-30 Min'को23में बदलें'30+ Min'को45में बदलें
यह अभ्यास पाठ्यक्रम का हिस्सा है
pandas के साथ Police Activity का विश्लेषण
अभ्यास निर्देश
stop_durationकॉलम में unique values प्रिंट करें. (यह आपके लिए किया जा चुका है.)mappingनाम की एक डिक्शनरी बनाएँ जोstop_durationstrings को दिए गए integers से मैप करे.mappingका उपयोग करकेstop_durationstrings को integers में बदलें, और परिणामों कोstop_minutesनाम के नए कॉलम में स्टोर करें.- यह जाँचने के लिए कि durations सही तरह integers में बदले गए हैं,
stop_minutesकॉलम में unique values प्रिंट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Print the unique values in 'stop_duration'
print(ri.stop_duration.unique())
# Create a dictionary that maps strings to integers
mapping = {____}
# Convert the 'stop_duration' strings to integers using the 'mapping'
ri['stop_minutes'] = ri.stop_duration.____
# Print the unique values in 'stop_minutes'
print(____)