В приведенной ниже программе я создал рабочую книгу, которая содержит рабочий лист с именем sort, в котором я поместил слова в один столбец, а Numbers - в другой столбец. Теперь я успешно вычислил файл .xlsxv. Но мне нужно, чтобы числа сортировались по убыванию.ВЕРНУТЬСЯ НА ЗАКАЗ.Я не знаю, как разместить код для этого.
Code
=====
import csv
import xlsxwriter
import re
workbook = xlsxwriter.Workbook('wordsandnumbers.xlsx')
worksheet = workbook.add_worksheet('sort')
with open('sort.csv') as f:
reader = csv.reader(f)
alist = list(reader)
worksheet.write(2,0,'words')
worksheet.write(2,1,'Numbers')
newlist = []
for values in alist:
convstr = str(values)
convstr = convstr.split(",")
newlist.extend(convstr)
a=3
for i in range(3,10):
newlist[a] = re.sub('[^a-zA-Z]','',newlist[a])
worksheet.write(i,0,newlist[a].strip('['))
a=a+1
newlist[a] = re.sub('[^0-9]','',newlist[a])
int(newlist[a])
worksheet.write(i,1,newlist[a])
a=a+1
workbook.close()
Вывод, который я получаю на листе .xlsx:
Необходимый вывод:
(Соответствующие слова, которые находятся в той же строке числа, также должны быть отсортированы)