3 回答

TA貢獻(xiàn)1853條經(jīng)驗 獲得超6個贊
以下解決方案對我有用:
df['local_date'] = pd.to_datetime(df['hour'], infer_datetime_format=True, utc=True ) df['local_date'] = df['local_date'].dt.tz_localize('UTC')
顯然,這些方法可以連接起來,但為了便于閱讀而分開。
utc = True:返回UTC DatetimeIndex,這是允許tz_localize()方法所需的。
infer_datetime_format = True:另一個有用的參數(shù),它試圖推斷日期時間字符串的格式。
大熊貓 0.19中的參考
同樣的問題:https ://stackoverflow.com/a/61642126/5985898

TA貢獻(xiàn)1884條經(jīng)驗 獲得超4個贊
試試下面:
>>> from dateutil.parser import parse
>>> df[key].apply(lambda x: parse(x))

TA貢獻(xiàn)1936條經(jīng)驗 獲得超7個贊
這是我的示例代碼:
input_data = {
'f26': ['2018-03-10 22:00:00-05:00', '2018-03-10 22:00:00-05:00', '2018-03-10 22:00:00-05:00']
}
df = pd.DataFrame(data=input_data)
key = "f26"
df[key] = pd.to_datetime(df[key])
我能夠成功運行它。請?zhí)峁┠腻e誤消息或更新您的示例代碼,以便我們重現(xiàn)錯誤。
添加回答
舉報