Metinlerden datetime oluşturma
Çoğu zaman tarihleri farklı formatlarda alırsın. Tarihleri metin (string) olarak tutan birçok veri kaynağı vardır. Web sayfalarını kazımak, kullanıcı girişi ve metin dosyaları bunlara birkaç örnek.
Datetime’leri eşlemek için biçim dizileri strftime adresinde bulunabilir.
Diyelim ki Ekim 1989’daki mini çöküşe ait tarihi crash_text dizesi olarak ve 3 Temmuz 1990’daki durgunluğa ait tarihi recession_text dizesi olarak, farklı formatlarda buldun. İkisinin de Python kodunda temsili nasıl olurdu?
Bu egzersiz
Finans için Orta Düzey Python
kursunun bir parçasıdırEgzersiz talimatları
- 1989’daki mini çöküş için verilen metne karşılık gelen bir biçim dizesi oluştur.
- 1990’daki durgunluk için metne karşılık gelen bir biçim dizesi oluştur.
- 1990’daki durgunluğu temsil eden bir datetime oluştur.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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)