![](/img/trans.png)
[英]Why am I receiving an error when I try to sum multiple columns in pandas dataframe?
[英]I am getting an error when I try to write a pandas dataframe back to my SQL database
我正在嘗試從 Northwind 數據庫中讀取 Orders 表,然后在名為“Orders_New”的新表名下將其寫回數據庫。 我有以下 Python 代碼:
import pyodbc
import pandas as pd
conn_str = (
r'DRIVER={SQL Server};'
r'SERVER=DESKTOP-A1DUCDS\SQLEXPRESS;'
r'DATABASE=Northwind;'
r'Trusted_Connection=yes;'
)
cnxn = pyodbc.connect(conn_str)
df = pd.read_sql_query('select * from Orders', cnxn)
print(df)
df.to_sql('Orders_New',con=cnxn,index=False)
但是,當我運行代碼時,它給了我以下錯誤:
DatabaseError: Execution failed on sql 'SELECT name FROM sqlite_master WHERE type='table' AND name=?;': ('42S02', "[42S02] [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name 'sqlite_master'. (208) (SQLExecDirectW); [42S02] [Microsoft][ODBC SQL Server Driver][SQL Server]Statement(s) could not be prepared. (8180)")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.