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

时间:2017-06-21 08:53:41

标签: python pandas sqlalchemy

假设我使用SQLAlchemy创建模型。

class User(Base):
    __tablename__ = 'users'

    id = Column(Integer, primary_key=True)
    name = Column(String)
    fullname = Column(String)
    password = Column(String)

如何创建列的dict:sql数据类型?

例如:

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

Ultimitely,我想将此dict传递给pandas to_sql函数。

1 个答案:

答案 0 :(得分:3)

您可以从映射类底层的表的列构建字典:

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