2017-06-28 14 views
0

私はcsvファイルをPythonで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

を次のように私のコードがある表示されます私は、あなたがto_sqlメソッドにindex = Falseパラメータを追加する必要があると思います。

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

これはうまくいくようでした。ありがとうございました – michaelg

関連する問題