我有一个csv文件,其中包含多种格式的日期,如下所示:
Date X1 X2
12/6/2017 23:00 928.88 3.19
12/6/2017 23:20 928.86 3.37
12/6/2017 23:40 930.26 3.38
13-06-17 0:00 930.37 3.41
13-06-17 0:20 930.39 3.49
13-06-17 0:40 930.15 3.54
13-06-17 1:00 930.36 3.46
我想解析这些日期,但是格式不同:
我尝试了:
date_formats = ["%d/%m/%Y %H:%M","%d-%m-%Y %H:%M"]
for x in date_formats:
try:
dateparse = lambda dates: datetime.strptime(dates, x)
except ValueError:
dateparse = lambda dates: datetime.strptime(dates, x)
df2 = read_csv("Copy.csv", parse_dates=True,
index_col="Time", date_parser=dateparse)
但是我一直遇到格式错误。
ValueError: time data '5/6/2017 0:00' does not match format '%d-%m-%Y %H:%M'
有没有其他方法可以解析不同日期格式的csv文件? 任何帮助都将不胜感激。
dayfirst=True
参数。 - EdChum