2016-09-21 5 views
1

私はCSVの1つを読んで、重複を排除してデータベースにエクスポートしています。パンダreset_index()レベル0の列を作成

ここでの問題は、インデックスをリセットする代わりにlevel0という列を作成していることです。ここで

あなたはreset_indexにパラメータdrop=Trueを追加する必要があります私のコード

df = pd.read_csv('SampleData.csv', sep=';', encoding='latin1', low_memory=False) 
df_projects = df['External'].drop_duplicates() 
df_projects = df_projects.to_frame() 
df_projects.rename(columns={'External': 'name'}, inplace=True) 
df_projects = df_projects.reset_index() 

con = create_engine('sqlite:///db.sqlite3') 
df_projects.to_sql("inventory_projects", con, index=True, if_exists='replace') 

答えて

2

です:

... 
df_projects = df_projects.rename('name').to_frame() 
df_projects = df_projects.reset_index(drop=True) 
... 
関連する問題