亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

嘗試在 python 中插入多行時出現錯誤“[42S22]

嘗試在 python 中插入多行時出現錯誤“[42S22]

牧羊人nacy 2021-12-17 14:41:16
我正在嘗試使用以下代碼將多行從數據幀插入到 SQL Server。但我收到錯誤消息:[ODBC SQL Server 驅動程序][SQL Server]無效的列名“投資”。")SQL 表有三列 - Investment、variable、value1。df = pd.read_excel(path, sheet_name='final')print ("Column headings:")df = df.melt(id_vars = 'Investment')print(df)for r in df.columns.values:    df[r] = df[r].map (str)    df[r] = df[r].map (str.strip)tuples = [tuple (x) for x in df.values]new_list = chunks(tuples, 1000)query = """insert into Equity_Indicators(Investment, variable, value1) values (?, ?, ?)"""cursor.executemany (query, new_list[0])new_list 中的值:[('2000-01-31 00:00:00', 'VTL US Equity', '4.2572'), ('2000-02-29 00:00:00', 'VTL US Equity', '4.2572') , ('2000-03-31 00:00:00', 'VTL US Equity', '4.4384'), ('2000-04-30 00:00:00', 'VTL US Equity', '4.937') , ('2000-05-31 00:00:00', 'VTL US Equity', '4.6218')]
查看完整描述

2 回答

?
Qyouu

TA貢獻1786條經驗 獲得超11個贊

看來你得到了一個錯誤的sql。首先,您可以打印sql并檢查它。


查看完整回答
反對 回復 2021-12-17
?
楊魅力

TA貢獻1811條經驗 獲得超6個贊

當我的查詢中有一些無效的列名或我的模型中有一些不正確的字段映射時,我遇到了這個錯誤


查看完整回答
反對 回復 2021-12-17
  • 2 回答
  • 0 關注
  • 344 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號