Преобразование форматов дат — явный способ
Рассмотрим одну из дат из предыдущего упражнения.
- Продажа A: 4000 за 14/02/2018
Мы использовали библиотеку datetime, чтобы определить день d, месяц m и год y — это помогает работать с наборами данных, в которых даты записаны в разных форматах. Но что, если нужно привести дату к конкретному формату?
В этом упражнении вы преобразуете дату продажи A из формата 14/02/2018 в формат, совпадающий с форматом продажи B (то есть 14 February 2018).
Сделать это легко с помощью встроенных функций Python. Напомним: для разбиения строки используйте метод .split().
Исходными данными для этого упражнения служит дата и время продажи 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(____ + ' ' + ____[____] + ' ' + ____)