Python 如何按降序显示prettytable上的特定数据子集

Python 如何按降序显示prettytable上的特定数据子集,python,sorting,prettytable,Python,Sorting,Prettytable,我有一个PrettyTable,有两个标题和500多行,结构如下 Email Address number of contacts aaa@goo.com 99 aaa@foo.com 123 我的代码是: table =pt.PrettyTable(["Email Address", "Number of Contacts"]) for n in g3.nodes(): table.add_row([n.title(),g3.in_deg

我有一个
PrettyTable
,有两个标题和500多行,结构如下

Email Address     number of contacts
aaa@goo.com        99
aaa@foo.com        123
我的代码是:

  table =pt.PrettyTable(["Email Address", "Number of Contacts"])
  for n in g3.nodes():
     table.add_row([n.title(),g3.in_degree(n)])  
  table.reversesort=True
  print table.get_string(sortby="Number of Contacts")

我试图通过对联系人的数量进行排序,将表格按降序排列。我真正想要的是一个表,其中显示了联系人数量最多的20个电子邮件地址。我不想剩下的都摆在桌子上。在其他一些问题的帮助下,我可以按降序排列,但我被困在那里,找不到一种方法来做我想做的事情。我已经看过了,但也找不到解决办法。有什么建议吗?

必须提供
PrettyTable
?使用熊猫怎么样?是的,这是一个uni作业,我必须使用它。
PrettyTable
是必须的吗?使用熊猫怎么样?是的,这是一个uni作业,我必须使用它。