我的时间数据“与格式不匹配”​​。如何正确格式化我的日期时间?

时间:2019-10-23 13:03:55

标签: python pandas datetime to-date

我正在使用pandas数据框,在其中我希望将一列格式化为日期时间对象。 “对象”字符串如下所示:2009-01-01T00:00:01 + 02:00

我尝试使用to_datetime(dataset["Datetime"], format = "%Y/%m/%d T %H:%M:%S %z")

设置列的格式
dataset = pd.read_csv('data.csv', sep = ";", header = "infer")
dataset["Datetime"] = pd.to_datetime(dataset["Datetime"], format = "%Y/%m/%d T %H:%M:%S %z")

我希望将这些列转换为日期时间对象,但是却收到一条错误消息:

“ ValueError:时间数据'2009-01-01T00:00:01 + 02:00'与格式'%Y /%m /%d T%H:%M:%S%z不匹配'” < / p>

1 个答案:

答案 0 :(得分:1)

如果可能,仅使用不带true参数的to_datetime

format

如果还可以指定格式,请删除空格并将dataset = pd.DataFrame({ 'Datetime':['2009-01-01T00:00:01+02:00','2009-01-01T00:00:01+02:00'], }) dataset["Datetime"] = pd.to_datetime(dataset["Datetime"]) 更改为/

-