Как я могу создать фрейм данных pandas, соединяющийся с базой данных postgresSQL? - PullRequest
0 голосов
/ 23 января 2019

Я попытался использовать 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()

Возвращает правый заголовок столбцов таблиц, но он пуст.Вы знаете, как я могу сделать эту работу?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...