读取并再次将表推送到sql:Pandas

时间:2016-08-09 13:33:25

标签: python pandas dataframe sqlalchemy

我正在使用Pandas(例如

)从我的sql server读取一个表
df= pd.read_sql('table1', engine)

其中引擎是我的pyodbc连接  然后我再次将它推送到SQL Server

df.to_sql('table2', engine, if_exists='replace')

给了我一个错误

ValueError: duplicate name in index/columns: cannot insert level_0, already exists

当我尝试删除列时,它给了我一些错误,这无论如何都不是一种有效的方法。我也尝试了这个,但也没有工作

 df= df.reset_index(drop=True)

每一个帮助都很重要

1 个答案:

答案 0 :(得分:2)

在撰写parseAjax时设置index=Flase,因为索引值应该是唯一的。