【发布时间】:2020-02-28 00:58:47
【问题描述】:
我有一个要写入 Postgres 数据库的数据框。此功能需要是 Flask 应用的一部分。
现在,我通过创建 SQLAlchemy 引擎 并将其传递给 df.to_sql() 以将数据框写入数据库表,将这个插入部分作为单独的脚本运行。
但是,当我将此功能集成到 Flask 应用程序中时,我已经与使用 Psycopg2 连接池创建的 Postgres 数据库建立了现有连接。
查看df.to_sql() 文档时,提到它使用SQLAlchemy 引擎。我没有看到任何其他连接机制。 https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_sql.html#pandas-dataframe-to-sql
我的问题是,当我拥有现有连接时,为什么需要创建这个 SQLAlchemy 引擎。为什么我不能使用它们?
【问题讨论】:
标签: python pandas postgresql sqlalchemy