我有一个包含6列的csv文件。
我想按第2列,然后按第3列对其进行排序。
我的当前代码正在创建一个空文件:
我想按第2列,然后按第3列对其进行排序。
我的当前代码正在创建一个空文件:
import csv
with open('original.csv', mode='rt') as f, open('sorted.csv', 'w') as final:
writer = csv.writer(final, delimiter='\t')
reader = csv.reader(f, delimiter=',')
_ = next(reader)
sorted1 = sorted(reader, key=lambda row: int(row[1]))
sorted2 = sorted(reader, key=lambda row: int(row[2]))
for row in sorted2:
writer.writerow(row)
我做错了什么?