为了账号安全,请及时绑定邮箱和手机立即绑定

Python- MM / DD / YY排序

Python- MM / DD / YY排序

慕虎7371278 2021-04-01 18:33:41
所以我得到这个错误:time data '6/28/18' does not match format '%b/%d/%y'我有一个csv文件,其第4列具有日期,并且想要按日期对数据进行排序...有什么建议或可能的解决方案?我对Python的日期时间功能不太熟悉...import csvfrom datetime import datetimewith 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)
查看完整描述

2 回答

?
largeQ

TA贡献2039条经验 获得超7个赞

使用"%m/%d/%y"代替"%b/%d/%y"


>>> x = '6/28/18'

>>> datetime.strptime(x, '%m/%d/%y')

datetime.datetime(2018, 6, 28, 0, 0)


查看完整回答
反对 回复 2021-04-27
  • 2 回答
  • 0 关注
  • 230 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信