(Sql+Python)使用单引号将df数组转换为字符串?
目标:如何将Python中的sql查询的111222333转换为“111”、“222”、“333” 到目前为止我所做的: 我正在将csv文件调用到df: dataset=pd.read\u csv'simple.csv' 打印数据集 名单 0 111 1 222 2333 List11=dataset.LIST.applystr 打印列表1 0 111 1 222 2333 名称:操作,数据类型:对象 myString=,.joinList1 打印字符串 111222333 sql=从%s%myString中的数据库位置列表中选择*(Sql+Python)使用单引号将df数组转换为字符串?,python,sql,arrays,string,quote,Python,Sql,Arrays,String,Quote,目标:如何将Python中的sql查询的111222333转换为“111”、“222”、“333” 到目前为止我所做的: 我正在将csv文件调用到df: dataset=pd.read\u csv'simple.csv' 打印数据集 名单 0 111 1 222 2333 List11=dataset.LIST.applystr 打印列表1 0 111 1 222 2333 名称:操作,数据类型:对象 myString=,.joinList1 打印字符串 111222333
这是行不通的。你能帮忙吗?请试试这个,看看是否有用- sql=从%s%中列表所在的数据库中选择*,.joinmapmyString,List1使用 给予
它有可能奏效
myString = "','".join(List1)
sql = "SELECT * FROM database WHERE list IN ('%s')" %myString
在我得到一份清单后,它就像一个符咒一样有效dataset['LIST'].values.tolist非常感谢!
'111','222','333'
myString = "','".join(List1)
sql = "SELECT * FROM database WHERE list IN ('%s')" %myString