gpt4 book ai didi

python - SQLAlchemy ORM 转换为 pandas DataFrame

转载 作者:IT老高 更新时间:2023-10-28 21:11:11 28 4
gpt4 key购买 nike

是否有转换 SQLAlchemy 的解决方案 <Query object>到 Pandas 数据框?

Pandas 可以使用 pandas.read_sql但这需要使用原始 SQL。我想避免它有两个原因:

  1. 我已经拥有使用 ORM 的一切(这本身就是一个很好的理由)并且
  2. 我使用 python 列表作为查询的一部分,例如:

db.session.query(Item).filter(Item.symbol.in_(add_symbols) where Item is my model class and add_symbols is a list). This is the equivalent of SQL SELECT ... from ... WHERE ... IN.

有什么可能吗?

最佳答案

以下应该适用于大多数情况:

df = pd.read_sql(query.statement, query.session.bind)

pandas.read_sql有关参数的更多信息的文档。

关于python - SQLAlchemy ORM 转换为 pandas DataFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29525808/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com