使用 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 时如何选择特定列?的主要内容,如果未能解决你的问题,请参考以下文章