如何在python中看到输出与SQL表格式

时间:2017-10-16 19:04:54

标签: python sql postgresql format

我写的代码和输出附在下面.. 将它放在上面的图像中。

    import psycopg2
    conn = psycopg2.connect("dbname='news' user='postgres'")
    cursor = conn.cursor()
    cursor.execute(
        "SELECT * FROM authors")
    results = cursor.fetchall()
    print (results)
    conn.close

代码和输出:

我想要的输出格式:

1 个答案:

答案 0 :(得分:1)

您可以使用库pandas,它有方便的方法来显示数据并为您进行列对齐。

这是一个小样本:

import pandas as pd
print(pd.DataFrame([(1,2,3), (1,2,3)], columns=['a', 'b', 'c']))

导致输出

   a  b  c
0  1  2  3
1  1  2  3

在你的情况下,你会想要使用:

df = pd.DataFrame(results, columns=['name', 'description', 'id'])

我猜对了列名......