【发布时间】:2021-06-29 10:09:08
【问题描述】:
我正在尝试在 SQL 的 where 子句中传递 Pandas Dataframe 列。此列是字符串类型。
bill_id, product_name
101, prod_a
102, prod_b
103, prod_c
104, prod_d
prod_list = ','.join(["'" + str(x) + "'" for x in df['product_name'].tolist()])
我正在尝试在 SQL 的 where 子句中传递产品名称,如下所示:
query = """select prod_id, product_name from products where product_name in (%s)""" % prod_list
但是,当我知道该列表中的值有匹配项时,这似乎返回了一个空的 Dataframe
【问题讨论】: