Questo argomento non è stato affrontato da un po ', qui o altrove. Esiste una soluzione per convertire un SQLAlchemy <Query object>in un DataFrame panda?
Pandas ha la capacità di usare, pandas.read_sqlma questo richiede l'uso di SQL grezzo. Ho due motivi per volerlo evitare: 1) Ho già tutto usando l'ORM (una buona ragione in sé e per sé) e 2) Sto usando gli elenchi Python come parte della query (ad esempio: .db.session.query(Item).filter(Item.symbol.in_(add_symbols)dov'è la Itemmia classe del modello ed add_symbolsè un elenco). Questo è l'equivalente di SQL SELECT ... from ... WHERE ... IN.
È possibile qualcosa?
df = pd.read_sql(query, query.bind)quandoqueryè unsqlalchemy.sql.selectable.Select. Altrimenti, ho'Select' object has no attribute 'session'.