ПочатиПочніть безкоштовно

Перетворення форматів дати — явний підхід

Розгляньмо одну з дат із попередньої вправи.

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