SQLAlchemy преобразовать объект в данные

Я использую SQLite и SQLAlchemi для некоторого анализа.

Файл db.py

from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker, scoped_session

SQLALCHEMY_DATABASE_URI = 'sqlite:///Report_db.db'
engine = create_engine(SQLALCHEMY_DATABASE_URI)
db = scoped_session(sessionmaker(bind=engine))
Base = declarative_base()
Base.query = db.query_property()

Модель данных:

from sqlalchemy import Column, ForeignKey, Integer, String, Numeric
from sqlalchemy.orm import relationship
from db import Base

class Manager(Base):
    __tablename__ = 'manager'

    id = Column(Integer, primary_key=True)
    AM = Column(String, index=True, unique=True, nullable=False)
    email = Column(String, nullable=False)
    Report = Column(String)

    STL_id = Column(Integer, ForeignKey(STL.id), index=True)
    TeamLead_id = Column(Integer, ForeignKey(TeamLead.id), index=True)

    STL_Table = relationship('STL')
    TeamLead_Table = relationship('TeamLead')

При попытке получить данные из БД, я получаю их в виде списка [<models.Manager object at 0x000001B1C7C41700>, <models.Manager object at 0x000001B1C7C416D0>, <models.Manager object at 0x000001B1C7C411C0>]

query = Manager.query.all()
print(query)

как можно преобразовать их в нормальные колонки и строки для дальнейшей работы в Polars или Pandas DataFrame? при попытке пройти по строкам циклом, выдается ошибка TypeError: 'Manager' object is not iterable


Ответы (0 шт):