Сортировка по определенному столбцу данных с использованием .csv в Python

Я пытаюсь упорядочить файл .csv, содержащий чуть более 300 записей, и вывести его в обратном порядке в порядке числовых значений в одном конкретном столбце под диалектом. Вот код, который я написал до сих пор, но кажется, что он выводит данные по мере их поступления

import csv
import itertools
from itertools import groupby as gb

reader = csv.DictReader(open('Full_List.csv', 'r'))

groups = gb(reader, lambda d: d['red label'])
result = [max(g, key=lambda d: d['red label']) for k, g in groups]



writer = csv.DictWriter(open('output.csv', 'w'), reader.fieldnames)
writer.writeheader()
writer.writerows(result)

Во всем файле всего 50 строк, которые содержат значение под диалектом «красная метка», а все остальные оставлены пустыми. Он находится в столбце Z на .csv (но не на последнем), поэтому я предполагаю, что индекс столбца равен 25 (0 - первый). Любая помощь будет принята с благодарностью.

Ответы на вопрос(3)

Ваш ответ на вопрос