pandas to_sql列名错误

时间:2016-12-14 08:42:23

标签: python-3.x pandas dataframe

data.to_sql('sample_table',mysql_engine, if_exists= 'replace', index = False)

当我运行以上行时,我收到错误:

error_message

为什么我会这样?我正在尝试将data写入mysql_db。

1 个答案:

答案 0 :(得分:2)

您的数据有一列'Point_of_reference ',末尾有一个尾随空格,使该名称无效。

要修复它,请从列名中删除所有尾随和前导空格:

data.columns = data.columns.str.strip()