将参数传递到pandas以通过read_sql_query

时间:2018-03-02 16:40:16

标签: python mysql python-3.x pandas

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

时,我的查询工作正常
sqlQuery='''SELECT aa.*
    FROM ballot aa
    WHERE categoryId = %s
       '''
df1=pd.read_sql_query(sqlQuery,connectionObject,'529') #trying to pass in 529

1 个答案:

答案 0 :(得分:0)

我将字符串格式化,然后将其传递给read_sql

df = pd.read_sql(sqlQuery % '529', connectionObject)