【问题标题】:Printing dictionary as table with header in vertical column将字典打印为表格,在垂直列中带有标题
【发布时间】:2020-07-13 17:17:07
【问题描述】:

我对 Python 还是很陌生,但仍在弄清楚如何正确使用格式化。 我在字典中有一堆数据,我想将其打印为左列中带有标题的表格。我做了很多搜索(不确定正确的术语是垂直表还是水平表),但我发现的大多数结果的标题都在第一行。 使用 PrettyTable 和其他我仍然可以将数据打印为

+-------+------+------------+
| index | type |      name  |
+-------+------+------------+
|   1   |  0   | username_1 |
|   2   |  1   | username_2 |
+-------+------+------------+

但我想像这样反转它:

index   1            2
type    0            1
name    username_1   username_2

有没有一种通用的方法可以实现这一点?

【问题讨论】:

  • Dataframe 是一种更好的数据表示方式。

标签: python formatting tabular


【解决方案1】:

您可以对数据框使用 pandas 转置功能。 在 pandas 数据框中转换你的数据,然后执行 .transpose() 方法。

【讨论】:

    猜你喜欢
    • 2014-06-29
    • 2013-06-24
    • 2019-09-19
    • 2015-06-07
    • 1970-01-01
    • 2014-01-31
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多