pandas to_datetime以不同格式

时间:2018-01-17 04:04:53

标签: python pandas date datetime

我正在使用pandas从csv文件中提取两列(多个列)并将其存储在新的csv文件中。问题是,pd.to_datetime将日期格式化为两种不同的格式。它将日期格式化为YYYY-MM-DD和YYYY-DD-MM。原始文件中的日期格式为DD-MM-YYYY。

原始数据:

** ** DATE_TIME
01/1/2016 21:11:19
01/1/2016 21:29:58
01/1/2016 22:49:19
01/1/2016 22:50:41
02/1/2016 00:11:41
02/1/2016 00:19:47
02/1/2016 00:19:48
02/1/2016 00:19:50
02/1/2016 00:19:50

奇怪的格式化数据:

**约会时间** 2016-01-01 21:11:19
2016-01-01 21:29:58
2016-01-01 22:49:19
2016-01-01 22:50:41
2016-02-01 00:11:41
2016-02-01 00:19:47
2016-02-01 00:19:48
2016-02-01 00:19:50
2016-02-01 00:19:50

请注意日期从1月1日到2月1日。

series = read_csv("original_sample.csv")
series = series[["DATE_TIME", "REPLY_SIZE"]]
series["DATE_TIME"] = pd.to_datetime(series["DATE_TIME"])
series.to_csv("clean_sample.csv")

为什么会这样?

注意:为清晰起见,我已将REPLY_SIZE修改完毕。

1 个答案:

答案 0 :(得分:1)

尝试series["DATE_TIME"] = pd.to_datetime(series["DATE_TIME"], format = "%m/%d/%Y %H:%M:%s")