Python 熊猫:转换为具有时区名称的日期时间

Python 熊猫:转换为具有时区名称的日期时间,python,pandas,dataframe,datetime,Python,Pandas,Dataframe,Datetime,我试图在熊猫数据框中转换为datetime,其中包括时区的名称。我尝试了以下操作,但产生了一个错误: d = {'col1': ['Sun Dec 31 00:00:00 EAT 1899', 'Mon Mar 02 00:00:00 EAT 2020']} x = pd.DataFrame(data=d) pd.to_datetime(x['col1'], format='%a %b %d %H:%M:%S %Z %Y', errors='coerce') 0 NaT 1 NaT N

我试图在熊猫数据框中转换为datetime,其中包括时区的名称。我尝试了以下操作,但产生了一个错误:

d = {'col1': ['Sun Dec 31 00:00:00 EAT 1899', 'Mon Mar 02 00:00:00 EAT 2020']}
x = pd.DataFrame(data=d)
pd.to_datetime(x['col1'], format='%a %b %d %H:%M:%S %Z %Y', errors='coerce')

0   NaT
1   NaT
Name: col1, dtype: datetime64[ns]
有没有办法这样转换成datetime?如果没有,如何忽略时区名称?

您可以使用:

或者忽略timezoen的部分,比如:

pd.to_datetime(x['col1'].str[:20] + x['col1'].str[24:])
但不确定它是否有趣

pd.to_datetime(x['col1'].str[:20] + x['col1'].str[24:])