我尝试使用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()
返回表列的右标题,但它为空。你知道我该怎么做吗?