2016-12-14 139 views
1
data.to_sql('sample_table',mysql_engine, if_exists= 'replace', index = False) 

当我运行上面的线,我得到的错误:大熊猫to_sql不正确的列名错误

error_message

为什么会出现呢?我正在尝试将data写入mysql_db。

+0

您可以发布完整的错误消息和堆栈跟踪? – IanS

+0

我已编辑帖子并添加了快照链接。 – tar16feb

+0

将来请将全部错误信息作为文字加入。 – IanS

回答

2

您的数据有一列'Point_of_reference ',末尾有空格,导致名称无效。

为了解决这个问题,删除所有尾随并从列名前导空格:

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

谢谢伊恩,抱歉发布的问题不当,没有使用过多的堆栈溢出,但感谢您的帮助。 – tar16feb