Dieses Thema wurde seit einiger Zeit weder hier noch anderswo angesprochen. Gibt es eine Lösung, die eine SQLAlchemy <Query object>in einen Pandas DataFrame konvertiert?
Pandas kann verwendet werden pandas.read_sql, dies erfordert jedoch die Verwendung von unformatiertem SQL. Ich habe zwei Gründe, dies vermeiden zu wollen: 1) Ich habe bereits alles mit dem ORM (ein guter Grund für sich) und 2) Ich verwende Python-Listen als Teil der Abfrage (z. B. .db.session.query(Item).filter(Item.symbol.in_(add_symbols)wo Itemist meine Modellklasse? und add_symbolsist eine Liste). Dies entspricht SQL SELECT ... from ... WHERE ... IN.
Ist alles möglich?
df = pd.read_sql(query, query.bind)wannqueryist asqlalchemy.sql.selectable.Select. Ansonsten habe ich'Select' object has no attribute 'session'.