将参数传递给pandas以通过read_sql_query查询mysql数据

问题描述 投票:0回答:1

我试图将参数传递给pandas数据帧数据库查询但我不能完全正确的语法。我错过了什么?这适用于default python, not pandas,不幸的是pandas docs没有帮助。我也尝试用谷歌搜索提到的标准,没有运气。当我用实际的类别id替换%s时,我的查询工作正常

sqlQuery='''SELECT aa.*
    FROM ballot aa
    WHERE categoryId = %s
       '''
df1=pd.read_sql_query(sqlQuery,connectionObject,'529') #trying to pass in 529
python mysql python-3.x pandas
1个回答
0
投票

我只是将字符串格式化为传递给read_sql

df = pd.read_sql(sqlQuery % '529', connectionObject)
© www.soinside.com 2019 - 2024. All rights reserved.