Перетворення форматів дати — явний підхід
Розгляньмо одну з дат із попередньої вправи.
- Продаж A: 4000 від 14/02/2018
Ми використали бібліотеку datetime, щоб визначити день d, місяць m і рік y. Це допомагає працювати з наборами даних, де дати мають різні формати. Але що робити, якщо потрібно перетворити формат дати на конкретний?
У цій вправі ви перетворите Продаж A з формату 14/02/2018 у той самий формат, що й у Продажу B (тобто 14 February 2018).
Зробити це можна легко за допомогою вбудованих функцій Python. Пам'ятайте: щоб розділити рядок, можна скористатися методом .split().
Вхідними даними для цієї вправи буде datetime Продажу A.
Ця вправа є частиною курсу
Фінансове прогнозування в Python
Інструкції до вправи
- Створіть змінну
dt, яка міститиме рядкове представлення дати, яку потрібно перетворити в новий формат (тобто Продаж A). - Створіть словник місяців
mm, який визначає, який місяць відповідає якому числу, у форматі{'number':'month name'}. - Розбийте рядок
dtза символом/і присвойте значення зміннимday,monthтаyear. - Виведіть результат, об'єднавши рядок і використавши словник для відповідного місяця в новому форматі.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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(____ + ' ' + ____[____] + ' ' + ____)