2017-06-28 67 views
0

我已經用python將一個csv文件導入SQL Server,但它自動插入一個索引列作爲第一列。我已經看過其他問題上的SO關於這個問題,並嘗試之類的東西index_col =假,但該指數仍出現在我的代碼如下使用沒有索引的python將csv文件導入到SQL Server

from sqlalchemy import create_engine 
import pandas as pd 
engine = create_engine('mssql+pyodbc://'+UID+':'+PWD+'@'+DATABASE) 

data = pd.read_csv(r'C:\Users\user\file.txt', chunksize=10000,index_col = False) 

for i in data: 
    i.to_sql('table1', engine, if_exists='replace') 

回答

1

我認爲你需要的index = False參數添加到to_sql方法:

for i in data: 
    i.to_sql('table1', engine, if_exists='replace', index=False) 
+0

這似乎工作!謝謝 – michaelg

相關問題