gpt4 book ai didi

python - Pandas 函数 pandas.read_sql_table() 返回一个 DataFrame,其中值的顺序错误

转载 作者:行者123 更新时间:2023-12-03 08:45:33 25 4
gpt4 key购买 nike

我正在尝试使用以下代码从 PostgreSQL 表获取 DataFrame:

import pandas
from sqlalchemy.engine import create_engine

engine = create_engine("postgresql+psycopg2://user:password@server/database")
table = pandas.read_sql_table(con=engine, table_name= "table_name", schema= "schema")

假设数据库表主键从 1 到 100,数据帧第一列将是 50 到 73,然后是 1 到 49,73 到 100。我尝试添加一个 chunk_size 值来看看是否可以不同但得到相同的结果。

最佳答案

据我所知,数据库并不总是按主键顺序返回值。您可以对 pandas 进行排序:

table.sort_values(by=['id'])

关于python - Pandas 函数 pandas.read_sql_table() 返回一个 DataFrame,其中值的顺序错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61602513/

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