Python 按行顺序从postgres读取数据

Python 按行顺序从postgres读取数据,python,postgresql,Python,Postgresql,这是我表格中数据的排列方式。我想使用python读取数据,以使最新日期首先出现。但是,因为我插入的底部4行比表底部的3行晚。因此,当我读取数据时,它显示在上面所示的排列中,表中的第一行首先显示,而不是第四行中的数据 Open High Low Close Date 25.01 25.16 24.93 24.98 "2019-12-03" 25.28 25.32 25.04 25.13 "2019-12-02" 25.40 25.40

这是我表格中数据的排列方式。我想使用python读取数据,以使最新日期首先出现。但是,因为我插入的底部4行比表底部的3行晚。因此,当我读取数据时,它显示在上面所示的排列中,表中的第一行首先显示,而不是第四行中的数据

Open    High    Low     Close   Date
25.01   25.16   24.93   24.98   "2019-12-03"
25.28   25.32   25.04   25.13   "2019-12-02"
25.40   25.40   25.18   25.25   "2019-11-29"
19.70   19.85   19.60   19.74   "2020-05-06"
19.65   19.81   19.65   19.70   "2020-05-05"
19.45   19.78   19.32   19.57   "2020-05-04"
19.87   20.15   19.60   19.96   "2020-04-30"

这是我的当前代码

订购人
添加到您的查询中:

import psycopg2

try:
    connection = psycopg2.connect(user="postgres",
                                  password="limhy0809",
                                  host="127.0.0.1",
                                  port="5432",
                                  database="datascraping")
    cursor = connection.cursor()
    postgreSQL_select_Query = "select * from stock_ticker_price"

    cursor.execute(postgreSQL_select_Query)
    print("Selecting rows from stock_ticker_price table using cursor.fetchall")
    mobile_records = cursor.fetchall()

    print("Print each row and it's columns values")
    for row in mobile_records:
        print("Date: ", row[6], )
        print("Open: ", row[2])
        print("Close: ", row[5], "\n")

except (Exception, psycopg2.Error) as error:
    print("Error while fetching data from PostgreSQL", error)

finally:
    # closing database connection.
    if(connection):
        cursor.close()
        connection.close()
        print("PostgreSQL connection is closed")

只需在您的查询中添加“日期”说明的
订单即可。谢谢
postgreSQL_select_Query = 'select * from stock_ticker_price order by "Date" desc'