Как преобразовать формат даты (весь столбец) и создать еще один столбец с Quarter & Year - PullRequest
0 голосов
/ 12 июня 2018

У меня есть файл Excel со столбцом даты.Есть ли способ изменить формат даты на MM-DD-YY и создать еще один столбец с Quarter & Year?Я очень новичок в Python, и я был бы очень признателен, если бы вы могли помочь мне с этим.Спасибо!

Текущий формат

Формат даты: 1 января 2016 года

Желаемый результат

Датаформат: 01/01/2016

Еще один дополнительный столбец с чем-то вроде этого "Q1-2016"

1 Ответ

0 голосов
/ 12 июня 2018

Модуль Python datetime поможет вам.Для ввода:

myDate = datetime.strptime(<datestring>, "%b %d, %Y")

И для вывода:

print(myDate.strftime("%m/%d/%Y"))

Получить четверть будет немного сложнее, но вы можете использовать myDate.month, чтобы выяснить что-то с временными диапазонами.См. Также пример python datetime

, в котором используется простое деление, поэтому январь-март - это Q1, апрель-июнь - это Q2 и т. Д.: * 10101 *

print("Q%d-%d" % (myDate.month // 3 + 1, myDate.year))
...