【问题标题】:How do I select specific columns when using sqlalchemy?使用 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
'''

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

【问题讨论】:

  • 有型号吗?
  • 能不能也加个错误?

标签: python pandas sqlalchemy pymysql


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-05
    • 2014-02-22
    • 1970-01-01
    • 2022-11-17
    • 2020-04-22
    • 2013-02-20
    • 2019-04-05
    • 1970-01-01
    相关资源
    最近更新 更多