Python - ValueError: unconverted data remains: 09
Python - ValueError: unconverted data remains: 09
我正在处理两个包含日期列的 csv 文件,第一个 csv 文件与我的代码一起工作正常,但我在第二个文件上出现错误,显示为“ValueError:未转换的数据仍然存在:09”。
下面是我的代码和截图,谁能帮帮我??
代码:
with open(source_csv,newline="") as csvfile:
csvreader = csv.reader(csvfile, delimiter=',', quotechar='|')
next(csvreader, None) # skip the headers
for row in csvreader:
dictList.append([datetime.strptime(row[0],'%b-%d').strftime('%m%d%Y'),row[1], row[0]])
mmyy = row[0].split("-")
month.append(str(mmyy[0]))
total += int(row[1])
错误:
csv 文件:
看起来 09
代表年份而不是月份。
import datetime
s = "Jan-09"
print(datetime.datetime.strptime(s, '%b-%y').strftime('%m-%d-%Y'))
输出:
01-01-2009
我正在处理两个包含日期列的 csv 文件,第一个 csv 文件与我的代码一起工作正常,但我在第二个文件上出现错误,显示为“ValueError:未转换的数据仍然存在:09”。
下面是我的代码和截图,谁能帮帮我??
代码:
with open(source_csv,newline="") as csvfile:
csvreader = csv.reader(csvfile, delimiter=',', quotechar='|')
next(csvreader, None) # skip the headers
for row in csvreader:
dictList.append([datetime.strptime(row[0],'%b-%d').strftime('%m%d%Y'),row[1], row[0]])
mmyy = row[0].split("-")
month.append(str(mmyy[0]))
total += int(row[1])
错误:
csv 文件:
看起来 09
代表年份而不是月份。
import datetime
s = "Jan-09"
print(datetime.datetime.strptime(s, '%b-%y').strftime('%m-%d-%Y'))
输出:
01-01-2009