【发布时间】:2018-07-15 17:06:54
【问题描述】:
如何动态传递可变参数
order = 10100
status = 'Shipped'
df1 = pd.read_sql_query("SELECT * from orders where orderNumber =""" +
str(10100) + """ and status = """ + 'status' +""" order by orderNumber """,cnx)
TypeError: 必须是 str,而不是 int
虽然我转换为字符串,但出现上述错误有什么想法吗?
有没有其他的方式来传递参数?
【问题讨论】:
-
你能打印
orders.dtypes吗? -
orderNumber int64 orderDate object requiredDate object shippingDate object status object cmets object customerNumber int64
-
不确定,试试下面的 unutbu 答案。
标签: python pandas sql-parametrized-query