如何创建连接到postgresSQL数据库的熊猫数据框?

时间:2019-01-23 11:59:21

标签: postgresql pandas dataframe sqlalchemy

我尝试使用df = pd.read_sql_query('select * from“ table_name”',con = engine),它返回一个空的数据框-以右列作为标题。你知道为什么吗?

这是一个postgresSQL数据库。我试图查询它与session.execute()一起使用,但是我不知道如何用它创建一个熊猫数据框。

from sqlalchemy.orm import sessionmaker, scoped_session
from sqlalchemy import create_engine
from sqlalchemy.engine.url import URL
import pandas as pd

DATABASE = {xxxx}

engine = create_engine(URL(**DATABASE), echo=False)
session_factory = sessionmaker(bind=engine)

def make_session(schema="release_v2"):
    session = scoped_session(session_factory)
    session.execute("SET search_path TO %s;" % schema)

    return session 

df = pd.read_sql_query('select * from "comment" limit 10',con=engine)

df.head()

返回表列的右标题,但它为空。你知道我该怎么做吗?

0 个答案:

没有答案