python按.csv文件的某一列进行排序

縌颩飛翔 2018-08-28 06:49:03


按F列进行降序排序,写的代码会先按10以下的先进行排序,再对10以上的数进行排序



import sys, csv , operator
data = csv.reader(open('a.csv'),delimiter=',')
sortedlist = sorted(data, key = lambda x: x[5],reverse=True)
print(sortedlist)
with open("b.csv", "w", newline = '') as f:
fileWriter = csv.writer(f, delimiter=',')
for row in sortedlist:
print(row)
fileWriter.writerow(row)
f.close()

大神求指教
...全文
3293 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
notback 2018-09-17
  • 打赏
  • 举报
回复
sqlite,导入数据库,排序后再导出。
su5968 2018-09-06
  • 打赏
  • 举报
回复
用pandas,没有搞不定的

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧