Python 从SQLAlchemy模型创建列:sql数据类型的dict?

Python 从SQLAlchemy模型创建列:sql数据类型的dict?,python,pandas,sqlalchemy,Python,Pandas,Sqlalchemy,假设我使用SQLAlchemy创建了一个模型 class User(Base): __tablename__ = 'users' id = Column(Integer, primary_key=True) name = Column(String) fullname = Column(String) password = Column(String) 如何创建column:sql数据类型的dict 例如: _dict = { 'id': In

假设我使用SQLAlchemy创建了一个模型

class User(Base):
    __tablename__ = 'users'

    id = Column(Integer, primary_key=True)
    name = Column(String)
    fullname = Column(String)
    password = Column(String)
如何创建column:sql数据类型的dict

例如:

_dict = {
    'id': Integer,
    'name': String,
    'fullname': String,
    'password': String
}

最后,我想把这个dict传递给pandas to_sql函数。

您可以从映射类下面的表的列构建字典:

_dict = {c.name: c.type for c in User.__table__.c}