Как отсортировать данные из CSV-файла с помощью модуля таблиц - PullRequest
0 голосов
/ 06 марта 2019

Итак, я пытаюсь сделать эту программу, и мне нужна помощь в списке лидеров для игры.

В настоящее время у меня есть это:

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-файле, каждый символ помещался в таблицу.и я не могу использовать разделитель.Даже когда я пытаюсь использовать запятые.

Спасибо за любую помощь - я действительно ценю это!

...