python 讀取csv文件,并按行數(shù)據(jù)進(jìn)行排序

import csv

list=[]

with open('tttpsi.csv', encoding='utf-8') as file:

? ? f_csv = csv.reader(file)

? ? for i, rows in enumerate(f_csv):

? ? ? ? if i >= 1:

? ? ? ? ? ? # new_row = []

? ? ? ? ? ? row = rows[1:-1]

? ? ? ? ? ? # print(row)

? ? ? ? ? ? row.sort(reverse=True) #reverse=True 降序排序? 默認(rèn)是升序排序

? ? ? ? ? ? row_1=row[0:5] #取前五個(gè)數(shù)值,如果想全部保留,則去掉[0:5]

? ? ? ? ? ? # print(row_1)

? ? ? ? ? ? list.append(row_1)

? ? print(list)

with open('mescpsisort.csv', 'w', encoding='utf8', newline='') as f2:

? ? f_csv2 = csv.writer(f2)

? ? f_csv2.writerows(list)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容