НачатьНачать бесплатно

Преобразование форматов дат — явный способ

Рассмотрим одну из дат из предыдущего упражнения.

  • Продажа 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(____ + ' ' + ____[____] + ' ' + ____)
Редактировать и запускать код