टाइम-स्टैम्प्ड डेटा के लिए conditional list comprehensions
बहुत बढ़िया, आपने pandas DataFrame से अपनी रुचि का डेटा — यानी time — सफलतापूर्वक निकाला है! आइए आपके काम को थोड़ा और बेहतर बनाते हैं और एक conditional जोड़कर यह और स्पष्ट करें कि किन entries का चयन करना है.
इस अभ्यास में, आप time-stamped Twitter डेटा से time निकालने के लिए list comprehension का उपयोग करेंगे। आप list comprehension में एक conditional expression जोड़ेंगे ताकि केवल वही times चुने जाएँ जिनमें entry[17:19] '19' के बराबर हो। pandas पैकेज pd नाम से इम्पोर्ट किया जा चुका है और फ़ाइल 'tweets.csv' आपके उपयोग के लिए df DataFrame के रूप में इम्पोर्ट की गई है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python टूलबॉक्स
अभ्यास निर्देश
dfसे'created_at'कॉलम निकालें और परिणाम कोtweet_timeमें असाइन करें.- एक list comprehension बनाएँ जो
tweet_timeकी हर row से time निकाले। हर row एक string है जो timestamp को दर्शाती है, और time निकालने के लिए आप string के 12वें से 19वें अक्षर तक एक्सेस करेंगे। iterator variable के रूप मेंentryका उपयोग करें और परिणाम कोtweet_clock_timeमें असाइन करें। साथ ही, एक conditional expression जोड़ें जो जाँचता है किentry[17:19]'19'के बराबर है.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Extract the created_at column from df: tweet_time
tweet_time = ____
# Extract the clock time: tweet_clock_time
tweet_clock_time = [____ for ____ in ____ if ____ == ____]
# Print the extracted times
print(tweet_clock_time)