在python中,如何编写正则表达式命令将字符串转换为日期时间格式?

在python中,如何编写正则表达式命令将字符串转换为日期时间格式?,python,regex,pandas,data-cleaning,Python,Regex,Pandas,Data Cleaning,如何编写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]+[]', "") 希望这会有所帮助 import re from datetime import dateti

如何编写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]+[]', "")

希望这会有所帮助

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)

您可能需要
pd.to\u datetime
您是否尝试过
pd.to\u datetime()