【发布时间】:2021-07-31 20:51:17
【问题描述】:
我正在尝试从数据库 (Postgre SQL) 中导入一些数据以在 Python 中使用它们。我尝试使用下面的代码,这似乎与我在互联网上找到的非常相似。
import psycopg2
import sqlalchemy as db
import pandas as pd
engine = db.create_engine('database specifications')
connection = engine.connect()
metadata = db.MetaData()
data = db.Table(tabela, metadata, schema=shema, autoload=True, autoload_with=engine)
query = db.select([data])
ResultProxy = connection.execute(query)
ResultSet = ResultProxy.fetchall()
df = pd.DataFrame(ResultSet)
但是,它返回没有列名的数据。我忘记了什么?
【问题讨论】:
-
请包括完成这项工作所需的任何导入。
-
我已经使用使该代码工作所需的库编辑了代码。
标签: python database postgresql