【发布时间】:2019-09-09 00:56:16
【问题描述】:
我有一个 SQL Server,上面有我想使用 pandas 来更改数据的数据库。我知道如何使用 pyodbc 将数据获取到 DataFrame 中,但是我不知道如何将该 DataFrame 重新获取到我的 SQL Server 中。
我尝试使用 sqlalchemy 创建一个引擎并使用to_sql 命令,但我无法让它工作,因为我的引擎永远无法正确连接到我的数据库。
import pyodbc
import pandas
server = "server"
db = "db"
conn = pyodbc.connect('DRIVER={SQL Server};SERVER='+server+';DATABASE='+db+';Trusted_Connection=yes')
cursor = conn.cursor()
df = cursor.fetchall()
data = pandas.DataFrame(df)
conn.commit()
【问题讨论】:
-
当你使用
df.to_sql()时会出现什么错误,你传递了什么参数?
标签: sql-server pandas pyodbc