如何使用制表模块对csv文件中的数据进行排序

时间:2019-03-06 15:40:08

标签: python-3.x tabulate

所以我正在尝试执行此程序,我需要在排行榜上获得一些帮助。

目前,我有这个:

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文件中创建一个名称一样,每个字符都放在表中,并且我不能使用定界符。即使我尝试使用逗号。

感谢您的帮助-非常感谢!

0 个答案:

没有答案