将数据帧从Python传输到SQL Server的最快方法

2024-04-29 18:52:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我是SQL和数据管理新手,非常感谢您的帮助

任务:

  1. 从API中提取大量数据到Python数据框架中
  2. 处理一些数据错误
  3. 使用MS SQL server Management Studio将其全部发送到SQL server

目前,我必须将数据帧的每一行单独格式化为字符串中的SQL语句,然后在SQL中执行它。如微软网站所述:

https://docs.microsoft.com/en-us/sql/machine-learning/data-exploration/python-dataframe-sql-server?view=sql-server-ver15

这非常慢,而且由于列的数量太多,很容易出错

例如

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)

有没有更快的办法

谢谢


Tags: 数据in框架apiforsqlserver错误