Как написать команду regex для преобразования строки в формат datetime в python? - PullRequest
0 голосов
/ 10 июня 2019

Как написать команду regex для преобразования "yyyy-mm-ddXhh: mmY [GMT]" в действительный формат даты и времени в python?

Я новичок в regex и попробовал следующее, но это не сработало

df[df.columns['a']] = df[df.columns['a']].str.replace(r'[^0-9]+-[^0-9]+-[^0-9]+[A-Z][^0-9]+:[^0-9]+[A-Z][][A-Z]+[]', "")

1 Ответ

0 голосов
/ 10 июня 2019

Надеюсь, это поможет

import re
from datetime import datetime

str = "2019-06-09X14:38Y[GMT]"
y = re.split("Y", str)
x = re.split("X", y[0])

datetime_object = datetime.strptime(x[0]+' '+x[1], '%Y-%m-%d %H:%M')
print(datetime_object)
...