python读取csv文件排序并新建数据集

求问:python读取csv文件排序并新建数据集(一份包含不同国家每日数据的文件):
具体要求是:找到最新数据排名前十的国家。构建新的数据集,包含排名前十国家的每日数据、及其余国家每日数据的总和(命名为'Others')。构建前十国家及其余国家('Others')的每日增量数据集。

可以啊,比如说csv文件长这样:

img


通过python获取到的是一个二维数组,我只要对二维数组进行排序,比如按照最后一列升序进行排序,然后取前十个数据再写入新的csv:

import csv
with open('stock.csv','r') as f:
    f = csv.reader(f)
    stock=[]
    for i in f:
        stock.append(i)
stock.sort(key=lambda x: eval(x[-1]))
new = stock[:10]
with open('new.csv','w',newline='') as f:
    w = csv.writer(f)
    w.writerows(new) 

结果就是这样:

img