Query.all () для кадра данных pandas или списка без цикла for - PullRequest
0 голосов
/ 19 декабря 2018

Я пытаюсь получить свои строки в виде списка или фрейма данных pandas из функции Query.all () в SqlAlchemy.

    users = session.query(User).filter_by(name='steve').all();

результаты были получены в виде массива объектов моделей. Iнеобходимо, чтобы значения и столбцы отображались следующим образом:

   id|name|age

Все другие решения, предлагаемые для выполнения цикла for для результата и извлечения каждого значения (что не имеет смысла).

Я использую python3.6

Class User(Base):
    __tablename__ = 'users'

    id = Column(Integer, primary_key=True)
    name = Column(Integer)
    age = Column(Integer);

1 Ответ

0 голосов
/ 19 декабря 2018

Код результата:

users = session.query(User); #Query object
statement = users.statement;#Getting the statment
df = pd.read_sql(statement,db.engine);#binding it to a dataframe
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...