【发布时间】:2021-09-01 15:53:28
【问题描述】:
我有一个 csv 文件,如下所示:
我已经阅读了几乎所有关于此的其他主题,但无法弄清楚。 我需要读入文件,将收入列从高到低排序,然后删除任何重复的县,因为同一个县可能处于不同的州。
import csv
import operator
reader = csv.reader(open("data.csv"))
sorted_list = sorted(reader, key=(operator.itemgetter(10)), reverse=True)
with open("high_county_spend.csv", "w") as f:
csv.writer(f).writerows(sorted_list)
我试过这个:
sorted_list = sorted(reader, key=int(operator.itemgetter(10).split("$")), reverse=True)
但是operator.itemgetter 没有split() 属性。
【问题讨论】:
标签: python csv sorting duplicates