Я попытался использовать df = pd.read_sql_query ('select * from "table_name"', con = engine), и он возвращает пустой фрейм данных с правыми столбцами в качестве заголовка.Знаете почему?
Это база данных postgresSQL.Я попытался запросить его, который работает с session.execute (), но я не могу узнать, как создать с ним pandas dataframe.
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()
Возвращает правый заголовок столбцов таблиц, но он пуст.Вы знаете, как я могу сделать эту работу?