[英]'Float object has no attribute row' error when inserting data from pandas df to sql
I have a pandas dataframe that i am trying to append to sql database.我有一个 pandas 数据框,我正在尝试附加到 sql 数据库。 I tried
我试过了
import pyodbc
conn = pyodbc.connect('dsn=azure_warehouse_dev;'
'Trusted_Connection=yes;')
cursor = conn.cursor()
cursor.execute("INSERT INTO dim.h2oquoterscores(SalesForceSubscriberKey,predict,p0,p1,Model,date) VALUES (?,?,?,?,?,?)",(row.SalesForceSubscriberKey,row.predict,row.p0,row.p1.row.Model,row.date))
But i receive the error但我收到错误
Traceback (most recent call last):
File "C:\Users\jj\AppData\Local\Temp\ipykernel_20004\2924215405.py", line 1, in <cell line: 1>
cursor.execute("INSERT INTO dim.h2oquoterscores(SalesForceSubscriberKey,predict,p0,p1,Model,date) VALUES (?,?,?,?,?,?)",(row.SalesForceSubscriberKey,row.predict,row.p0,row.p1.row.Model,row.date))
AttributeError: 'float' object has no attribute 'row'
Also,I am trying to write this to the table daily.另外,我每天都在尝试把它写到桌子上。 will my code append or overwrite if i use insert?
如果我使用插入,我的代码会追加或覆盖吗?
我可能遗漏了一些东西,但是您还记得创建行对象吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.