小编liu*_*u66的帖子

pymssql:executemany值错误-预期为简单类型,元组或列表

grpidx_data=[]
for i in range(0,len(data1)):
    grpidx_data.append((data1.loc[i,'price'],data1.loc[i,'id']))
cur.executemany("insert into grpidx values (%s,%s)",grpidx_data)
Run Code Online (Sandbox Code Playgroud)

我使用python3.3和pymssql。我想将数据从python导入到MSSQL。grpidx_data的类型是list(tuple),像[(12,1),(34,2),...],我运行上面的代码然后得到了错误:

ValueError:应为简单类型,元组或列表

如果我只使用list(tuple)类型的数据,则代码可以正常工作。但是,当我使用for循环获取数据时,即使其类型也为list(tuple),它也不起作用。

那么如何解决这个问题呢?

谢谢!

python tuples list sql-server-2008 pymssql

4
推荐指数
1
解决办法
2406
查看次数

标签 统计

list ×1

pymssql ×1

python ×1

sql-server-2008 ×1

tuples ×1