• 主页

  • 投资

  • IT

    🔥
  • 设计

  • 销售

  • 共46篇

    python3.X - Web - Flask1.1.1

关闭

返回栏目

关闭

返回python3.X - Web - Flask1.1.1栏目

38 - Flask - 扩展 - SQLAlchemy - 查转换DataFrame

作者:

贺及楼

成为作者

更新日期:2024-04-06 15:42:58

Flask - 扩展 - SQLAlchemy - 查转换DataFrame

新办法

  1. data = User.query.filter()
  2. db.session.commit()
  3. data = list(map(userlist, data)) # data就是[{"":"","":""}]的格式
  4. def userlist(self):
  5. data = {"pk":self.pk, "id":self.id}
  6. return data

旧办法

  1. class InvAppService(db.Model):
  2. __tablename__ = 'inv_app_service'
  3. id = db.Column(db.Integer, primary_key=True)
  4. ip = db.Column(db.String(16), unique=True, nullable=False)
  5. host = db.Column(db.String(32))
  6. def to_json(self):
  7. return {
  8. 'ip': self.ip,
  9. 'host': self.host,
  10. 'LDR': self.app.app_devopses_name().get('LDR'),
  11. 'DEV': self.app.app_devopses_name().get('DEV'),
  12. 'INF': self.app.app_devopses_name().get('INF'),
  13. 'OPS': self.app.app_devopses_name().get('OPS')
  14. }
  1. import pandas as pd
  2. rtn = []
  3. for service in services:
  4. rtn.append(service.to_json_ip())
  5. rtn = pd.DataFrame(rtn)