【发布时间】:2017-12-26 13:08:44
【问题描述】:
我有一个数据框
id value name
1 100 sam
2 766 abc
3 234 qqq
4 435 ppp
5 345 mmm
我想将此表保存到 sql server 数据库中的表'tab1'中
我可以做df.to_sql(),但是当我这样做时我的程序挂起。(我使用 django)。
有没有其他方法可以在不使用 sql alchemy 引擎的情况下将数据帧保存到 sql server?
【问题讨论】:
-
能否贴出相应的创建SQL Alchemy连接和
DataFrame.to_sql调用的代码? -
df.to_sql('tab1',engine,index = 'False')
-
你是如何创建
engine的? -
这必须是熊猫专用的答案吗?将数据帧转换为另一种数据结构并以另一种方式发送到 SQL 是否可行?
-
@MaxU 我创建了一个函数,我在其中传递参数并返回引擎对象。
sql_engine = create_engine("mssql+pyodbc://" + str(uid) + ":" + str(pwd) + "@" + str(driver)) return sql_engine.connect()