我正在尝试使用 pandas.to_sql 函数将大约50,000行的数据框导入到 MS SQL 。
仅当我使用数据帧的前10行时,它才会写入sql。当我尝试对所有50,000行运行它时,在下面显示此错误:
“ DBAPIError:(pyodbc.Error)('07002','[07002] [Microsoft] [SQL Server Native Client 11.0] COUNT字段不正确或语法错误(0)(SQLExecDirectW)')[SQL:'INSERT INTO table_name([index],[Field1],[Field2],[Field3],[Field4],[Field5])值(?,?,?,?,?,?),(?,?,?,?, ?,?),(?,?,?,?,?,?),(?,?,?,?,?,?),(?,?,?,?,?,?),(?、 ?,?,?,?,?),(?,?,?,?,?,?),(?,?,?,?,?,?),(?,?,?,?,?, ?),(?,?,?,?,?,?),(?,?,?,?,?,?),(?,?,?,?,?,?),(?,?, ?,?,?,?),(?,?,?,?,?,?),(?,?,?,?,?,?),(?,?,?,?,?,?) ,(?,?,?,?,?,?,?),(?,?,?,?,?,?,?),(?,?,?,?,?,?,?),(?,?,?, ?,?,?),(?,?,?,?,?,?),(?,?,?,?,?,?),(?,?,?,?,?,?),( ?,?,?,?,?,?),(?,?,?,?,?,?),(?,?,?,?,?,?),(?,?,?,?,?, ?,?),(?,?,?,?,?,?),(?,?,?,?,?,?),(?,?,?,?,?,?),(?、 ?,?,?,?,?),(?,?,?,?,“
df5.to_sql("table_name", engine, schema=None, if_exists='replace', index=True, index_label=None, chunksize=None, dtype=None)
当我导入前10行时,我在SQL中有一个完全导入的表,但是当我导入整个数据框时,这是行不通的。有什么想法吗?