【发布时间】:2020-10-24 18:37:37
【问题描述】:
我的 sqlalchemy 字符串是:
sql_insert.to_sql(name='Table1', con=engine, if_exists = 'append', index=False)
返回错误
(mysql.connector.errors.ProgrammingError) 1054 (42S22): 未知列 '字段列表'中的'未命名:0'
df 中没有特定的索引,只是通常的 Pandas 顺序 如何让sql忽略它?
p/S/ 使用 index=true 它返回“未知列索引”
【问题讨论】:
-
数据框中有一列
Unnamed: 0在DB中不存在,试试这个sql_insert.drop(columns = ['Unnamed: 0']) -
不行,pandas 不能丢弃它
-
我的意思是我已经尝试过了,它只是必须存在的顺序。我不明白如何摆脱sql。 Mysql表中有自增索引,我不需要这些数字
标签: mysql pandas dataframe sqlalchemy