Python 熊猫:转换为具有时区名称的日期时间
我试图在熊猫数据框中转换为datetime,其中包括时区的名称。我尝试了以下操作,但产生了一个错误: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
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:])