Is there a way with pandas to use read_sql() with an sql-statement, that takes multiple variables?(对于 pandas 来说,有没有办法将Read_SQL()与接受多个变量的SQL语句一起使用?)
问题描述
这是我代码的一部分。我已经有了一个包含值的数据库,需要根据该数据框中的值创建一个新的数据框(目前这些值只有12&;13,存储在header_row_ids
变量中)。
当我运行该脚本时,收到以下错误消息:
pandas.io.sql.DatabaseError:对SQL‘SELECT*FROM dbo.TestDetails WHERE ID IN(?,?),(13,12)’:(‘07002’,‘[07002][Microsoft][ODBC SQL Server驱动程序]计数字段不正确或语法错误’)执行失败
有人能帮我解决这个问题吗?我将非常感激。
推荐答案
read_sql接受可用于传递参数值的params
参数:
这篇关于对于 pandas 来说,有没有办法将Read_SQL()与接受多个变量的SQL语句一起使用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!