Python- MM / DD / YY排序

所以我得到这个错误:


time data '6/28/18' does not match format '%b/%d/%y'

我有一个csv文件,其第4列具有日期,并且想要按日期对数据进行排序...有什么建议或可能的解决方案?我对Python的日期时间功能不太熟悉...


import csv

from datetime import datetime


with open('example.csv', newline='') as f:

    reader = csv.reader(f)

    data = sorted(reader, key = lambda row: datetime.strptime(row[4], '%b/%d/%y'))


print (data)


慕虎7371278
浏览 233回答 2
2回答

largeQ

使用"%m/%d/%y"代替"%b/%d/%y">>> x = '6/28/18'>>> datetime.strptime(x, '%m/%d/%y')datetime.datetime(2018, 6, 28, 0, 0)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python