1
data.to_sql('sample_table',mysql_engine, if_exists= 'replace', index = False)
当我运行上面的线,我得到的错误:大熊猫to_sql不正确的列名错误
为什么会出现呢?我正在尝试将data
写入mysql_db。
data.to_sql('sample_table',mysql_engine, if_exists= 'replace', index = False)
当我运行上面的线,我得到的错误:大熊猫to_sql不正确的列名错误
为什么会出现呢?我正在尝试将data
写入mysql_db。
您的数据有一列'Point_of_reference '
,末尾有空格,导致名称无效。
为了解决这个问题,删除所有尾随并从列名前导空格:
data.columns = data.columns.str.strip()
谢谢伊恩,抱歉发布的问题不当,没有使用过多的堆栈溢出,但感谢您的帮助。 – tar16feb
您可以发布完整的错误消息和堆栈跟踪? – IanS
我已编辑帖子并添加了快照链接。 – tar16feb
将来请将全部错误信息作为文字加入。 – IanS