将数据帧从Python传输到SQL Server的最快方法
我是SQL和数据管理的新手,非常感谢您的帮助 任务:将数据帧从Python传输到SQL Server的最快方法,python,sql,sql-server,api,dataframe,Python,Sql,Sql Server,Api,Dataframe,我是SQL和数据管理的新手,非常感谢您的帮助 任务: 从API中提取大量数据到Python数据框架中 处理一些数据错误 使用MS SQL server Management Studio将其全部发送到SQL server 目前,我必须将数据帧的每一行单独格式化为字符串中的SQL语句,然后在SQL中执行它。如微软网站所述: 这非常慢,而且由于列的数量太多,很容易出错 e、 g 有没有更快的办法 谢谢 fasters选项是将数据保存到CSV,并使用批量插入将其插入。您可以直接执行命令或使用包。这将
谢谢 fasters选项是将数据保存到CSV,并使用批量插入将其插入。您可以直接执行命令或使用包。这将使用一个记录最少的操作导入数据,该操作甚至比快速光标都要快。第二种选择是与SQLAlchemy和.Hi Panagiotis一起使用,感谢您的快速和明智的回复。我要让他们两个都试试。
sqlcreateconnection()
for page in api pages:
for item in pages:
sqlStatementList.append("exec [dbo].[SP_Transactions] '{1}','{2}','{3}','{4}','{5}','{6}','{7}'...
.format(col1,col2,col3....
sql_executelist(sqlStatementList)