स्ट्रिंग्स से Datetimes
अक्सर आपको अलग-अलग फ़ॉर्मेट्स में दिनांक मिलते हैं. कई तरह के डेटा स्रोत दिनांक को स्ट्रिंग्स के रूप में दर्शाते हैं. वेब पेज स्क्रैपिंग, यूज़र इनपुट, और टेक्स्ट फ़ाइलें कुछ उदाहरण हैं.
Datetimes को मैप करने के लिए फ़ॉर्मेट स्ट्रिंग्स strftime पर मिल सकती हैं.
मान लीजिए कि आपको अक्टूबर 1989 के मिनी-क्रैश की तिथियाँ स्ट्रिंग crash_text के रूप में, और 3 जुलाई 1990 की मंदी (recession) की तिथि स्ट्रिंग recession_text के रूप में, अलग-अलग फ़ॉर्मेट्स में मिली हैं. आप दोनों को अपने Python कोड में कैसे दर्शाएँगे?
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट Python फॉर फाइनेंस
अभ्यास निर्देश
- 1989 के मिनी-क्रैश के दिए गए टेक्स्ट से मेल खाने वाली एक फ़ॉर्मेट स्ट्रिंग बनाएँ.
- 1990 की मंदी के टेक्स्ट से मेल खाने वाली एक फ़ॉर्मेट स्ट्रिंग बनाएँ.
- 1990 की मंदी को दर्शाने वाला एक datetime ऑब्जेक्ट बनाएँ.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
crash_text = "Friday the 13th, Oct, 1989"
# Create a format string mapping the text
crash_format_str = "%____ the %dth, %b, %____"
min_crash = datetime.datetime.strptime(crash_text, crash_format_str)
print(min_crash)
recession_text = "07/03/90"
# Create format string
recession_format_str = "%____/%____/%____"
# Create datetime from text using format string
nineties_rec = datetime.datetime.strptime(____, ____)
print(nineties_rec)