如何解决将熊猫数据框加载到SQL Server 2012
我尝试将pandas数据框加载到sql Server。数据框包含以下列:
- userId-int
- saleId-int
- regTime-int
- countryId-int
cnxn = pyodbc.connect('DRIVER={ODBC Driver 17 for sql Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)
cursor = cnxn.cursor()
for index,row in users.iterrows():
cursor.execute('INSERT INTO [dbo].[users]([userId],[saleId],[regTime],[countryId]) values (?,?,?)',row['userId'],row['saleId'],row['regTime'],row['countryId'])
cnxn.commit()
cursor.close()
cnxn.close()
---------------------------------------------------------------------------
ProgrammingError Traceback (most recent call last)
<ipython-input-103-383c1873cad8> in <module>
4 row['saleId'],5 row['regTime'],----> 6 row['countryId'])
7 cnxn.commit()
8 cursor.close()
ProgrammingError: ('Invalid parameter type. param-index=0 param-type=numpy.int64','HY105')
countryId列的值从0到9(代码)
我该如何纠正?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。