Tarih biçimlerini dönüştürme - açık yöntem
Önceki egzersizdeki tarihlerden birine bakalım.
- Satış A: 14/02/2018 tarihinde 4000
datetime kütüphanesini kullanarak günü d, ayı m ve yılı y belirledik; bu, farklı tarih biçimlerine sahip veri kümelerindeki tarihleri ayırt etmene yardımcı olur. Peki ya tarih biçimini belirli bir formata dönüştürmek istediğimiz bir senaryo olursa?
Bu egzersizde, Satış A’yı 14/02/2018 biçiminden Satış B ile aynı biçime (yani 14 February 2018) dönüştüreceksin.
Bunu yerleşik Python işlevleriyle kolayca yapabiliriz. Unutma, bir dizgiyi bölmek için .split() yöntemini kullanabiliriz.
Bu egzersizin girdi değeri, Satış A’nın datetime bilgisidir.
Bu egzersiz
Python ile Finansal Tahminleme
kursunun bir parçasıdırEgzersiz talimatları
- Yeni formata dönüştürmek istediğin tarihi (yani Satış A) dize olarak içeren
dtadlı bir değişken oluştur. - Aylar için
mmadlı bir sözlük oluştur; her ayın hangi sayıya karşılık geldiğini{'number':'month name'}biçiminde belirt. dtdizgesini/karakterine göre böl ve değerleriday,monthveyeardeğişkenlerine ata.- Verilen ay için sözlüğü kullanarak bir dize birleştir ve sonucu yeni biçimde yazdır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Set the variable for the datetime to convert
dt = '____'
# Create the dictionary for the month values
mm = {'01': '____', '____': 'February', '____': '____'}
# Split the dt string into the different parts
____, ____, year = dt.split('____')
# Print the concatenated date string
print(____ + ' ' + ____[____] + ' ' + ____)