Python 从postgres表中读取时,将显示四舍五入列

Python 从postgres表中读取时,将显示四舍五入列,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个postgres表,正在将其读入数据框,如下所示: def get_sql_engine(): import sqlalchemy db_conn_info = get_conn_info() engine_string = '{db_type}://{user}:{password}@{server}:{port}/{database}'.format( db_type=db_conn_info['databasetype'], user=d

我有一个postgres表,正在将其读入数据框,如下所示:

def get_sql_engine():
    import sqlalchemy

    db_conn_info = get_conn_info()

    engine_string = '{db_type}://{user}:{password}@{server}:{port}/{database}'.format(
    db_type=db_conn_info['databasetype'],
    user=db_conn_info['username'],
    password=db_conn_info['password'],
    server=db_conn_info['server'],
    port=db_conn_info['port'],
    database=db_conn_info['databasename']
    )

    return sqlalchemy.create_engine(engine_string)


if __name__ == '__main__':
    sql_engine = get_sql_engine()
    agingar = pd.read_sql_table('agingar', sql_engine)

在postgres表中,“原始库存金额”列中的数字为11273.1602。列数据类型为float4。当我将表读入数据帧时,我发现该列中的数字变为11273.2。我尝试使用强制浮动=False,但运气不佳。以前有人遇到过这个问题吗?

您使用的是哪种db api-
psycopg2
?请将其包含在引擎字符串中。您使用的是哪种db api-
psycopg2
?请将其包含在引擎字符串中。