Как отсортировать данные из CSV-файла с помощью модуля таблиц
Поэтому я пытаюсь сделать эту программу, и мне нужна помощь в таблице лидеров для игры.
В настоящее время у меня есть это:
def leaderboard():
headers = ["Name","Points"]
table = open('leaderboard.csv','r')
print("\nThis is the current leaderboard\n")
time.sleep(1)
print(tabulate(table,headers,tablefmt="orgtbl"))
Это всего лишь часть списка лидеров, и к нему больше ничего не относится.
У меня проблемы с сортировкой столбца: Очки. Мне было интересно, если кто-нибудь может помочь.
В настоящее время вывод списка лидеров выглядит следующим образом:
This is the current leaderboard
| Name | Points |
|--------+----------|
| m | 6 |
| p | 8 |
| o | 0 |
| i | 2 |
Я не уверен, как сортировать таблицу, но хочу, чтобы она сортировалась по столбцу "Баллы", чтобы наивысший балл был на вершине.
Я также хотел бы иметь возможность создать разделитель, как будто я создаю имя во внешнем файле CSV, каждый символ помещается в таблицу, и я не могу использовать разделитель. Даже когда я пытаюсь использовать запятые.
Спасибо за любую помощь - я действительно ценю это!