【发布时间】:2022-06-16 22:15:59
【问题描述】:
import pandas as pd
sql_query = '''
Select *
from datamart_table
where quantity in (%s)
'''
x = [10, 20, 30]
placeholders = ', '.join(i for i in x)
SQL = sql_query%(placeholders)
df = pd.read_sql(SQL, connection)
上面是我的sn-p。我希望在数量在 list_x 中时获取。下面是我得到的错误。我不希望将 x 中的值转换为字符串。任何出路。
TypeError:序列项 0:预期的 str 实例,找到 int
【问题讨论】: