Как я могу разобрать дату из Excel в формате 09-Янв-2019 и преобразовать ее в формате гггг-мм-дд, используя python - PullRequest
0 голосов
/ 24 января 2020

У меня есть дата со строкой в ​​ячейке Excel, например, «По состоянию на 09 января 2019 года». Мне нужно проанализировать эту дату и преобразовать ее в формат гггг / мм / день

'to_search = " % d-% b-% y "'

'for i in range(sheet.ncols):'
'for j in range(sheet.nrows):'
'if sheet.cell_value(i,j) == re.search(to_search, txt)'
'print sheet.cell_value(i,j)'

Заранее спасибо

Ответы [ 3 ]

0 голосов
/ 24 января 2020

из даты и времени, импорта, даты и времени

date = "09-Jan-2019"

new_date_format = datetime.strptime (date, "% d-% b-% Y"). Date ( )

print (new_date_format)

0 голосов
/ 25 января 2020

import xlrd

lo c = ("путь к файлу")

wb = xlrd.open_workbook (lo c)

sheet = wb. sheet_by_index (0)

sheet.cell_value (0, 0)

0 голосов
/ 24 января 2020

Используя python, вы можете сделать это с помощью dateutil lib (pip install python-dateutil) и некоторого начального среза строки:

import dateutil.parser
s =  'As of 09-Jan-2019' 
t = dateutil.parser.parse(s[5:])
t.strftime('%Y/%m/%d')

возвращает 2019/01/09

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...