【发布时间】:2015-05-24 17:55:24
【问题描述】:
我有一个如下所示的 csv 文件:
Tom,10
Jack,10
Alice,10
Ben,9
我需要能够按第二列从高到低排序。 我试过以下代码:
import csv
file = open("bestscores.csv","r")
reader = csv.reader(file, delimiter = ' ')
sort = sorted(reader,key=lambda x: int(x[1]), reverse=True)
print(sort)
这会导致以下错误:
ValueError: invalid literal for int() with base 10: 'Tom,10'
我该如何解决这个问题?
【问题讨论】: