Bu konu bir süredir burada veya başka bir yerde ele alınmadı. Bir SQLAlchemy'yi <Query object>
Pandalar DataFrame'e dönüştüren bir çözüm var mı ?
Pandaların kullanma yeteneği vardır, pandas.read_sql
ancak bu ham SQL kullanımını gerektirir. Bundan kaçınmak için iki nedenim var: 1) ORM'yi kullanan her şeye zaten sahibim (kendi başına iyi bir neden) ve 2) Sorgunun bir parçası olarak python listeleri kullanıyorum (örneğin: model sınıfım .db.session.query(Item).filter(Item.symbol.in_(add_symbols)
nerede Item
ve add_symbols
bir listedir). Bu, SQL'in eşdeğeridir SELECT ... from ... WHERE ... IN
.
Herhangi bir şey mümkün mü?
df = pd.read_sql(query, query.bind)
zaman yaptımquery
asqlalchemy.sql.selectable.Select
. Aksi takdirde aldım'Select' object has no attribute 'session'
.