使用 sqlalchemy 时如何选择特定列?

Posted

技术标签:

【中文标题】使用 sqlalchemy 时如何选择特定列?【英文标题】:How do I select specific columns when using sqlalchemy? 【发布时间】:2021-05-15 21:56:11 【问题描述】:

我有类似下面的代码:

# pip install pymysql
# pip install sqlalchemy

import pandas as pd
import sqlalchemy

engine = sqlalchemy.create_engine('mysql+pymysql://username:password@localhost:3306/db_name')

query = '''
select * from table_name
'''
df = pd.read_sql_query(query, engine)
print(df)

我想修改 select 语句以仅列出特定列而不是所有列,如上所述。例如,代码读取的 csv 文件有一个列名为 Player。要选择列播放器,我试过了

query = '''
select Player from table_name
'''

但它不起作用。我该如何解决这个问题?

【问题讨论】:

有型号吗? 能不能也加个错误? 【参考方案1】:

这解决了它,很简单,但我没有想到。我需要带引号的反斜杠,而不仅仅是围绕 Player 的引号。

【讨论】:

以上是关于使用 sqlalchemy 时如何选择特定列?的主要内容,如果未能解决你的问题,请参考以下文章

如何从选择中搜索/过滤特定的 DataTables 列

使用 Objection JS 如何使用 withGraphFetched 选择特定列

如何在 Doctrine ORM 中使用 createQueryBuilder 选择特定列?

如何通过 Spack JDBC 选择特定列?

如何使用命令选择特定的列标题并创建视图[重复]

Querydsl:如何选择特定列