gpt4 book ai didi

python - 漂亮地打印 Pandas 数据框

转载 作者:IT老高 更新时间:2023-10-28 21:34:20 26 4
gpt4 key购买 nike

如何将 pandas 数据框打印为漂亮的基于文本的表格,如下所示?

+------------+---------+-------------+
| column_one | col_two | column_3 |
+------------+---------+-------------+
| 0 | 0.0001 | ABCD |
| 1 | 1e-005 | ABCD |
| 2 | 1e-006 | long string |
| 3 | 1e-007 | ABCD |
+------------+---------+-------------+

最佳答案

我刚刚找到了一个很好的工具来满足这个需求,它叫做 tabulate .

它打印表格数据并与 DataFrame 一起使用。

from tabulate import tabulate
import pandas as pd

df = pd.DataFrame({'col_two' : [0.0001, 1e-005 , 1e-006, 1e-007],
'column_3' : ['ABCD', 'ABCD', 'long string', 'ABCD']})

print(tabulate(df, headers='keys', tablefmt='psql'))

+----+-----------+-------------+
| | col_two | column_3 |
|----+-----------+-------------|
| 0 | 0.0001 | ABCD |
| 1 | 1e-05 | ABCD |
| 2 | 1e-06 | long string |
| 3 | 1e-07 | ABCD |
+----+-----------+-------------+

注意:

To suppress row indices for all types of data, pass showindex="never" or showindex=False.

关于python - 漂亮地打印 Pandas 数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18528533/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com