簡體   English   中英

將數據從 pandas df 插入 sql 時出現“浮點對象沒有屬性行”錯誤

[英]'Float object has no attribute row' error when inserting data from pandas df to sql

我有一個 pandas 數據框,我正在嘗試附加到 sql 數據庫。 我試過了

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))

但我收到錯誤

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'

另外,我每天都在嘗試把它寫到桌子上。 如果我使用插入,我的代碼會追加或覆蓋嗎?

我可能遺漏了一些東西,但是您還記得創建行對象嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM