【问题标题】:pandas to_sql incorrect column name errorpandas to_sql 不正确的列名错误
【发布时间】:2016-12-14 08:42:23
【问题描述】:
data.to_sql('sample_table',mysql_engine, if_exists= 'replace', index = False)

当我运行上面的行时,我得到了错误:

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

【问题讨论】:

  • 你能发布完整的错误信息和堆栈跟踪吗?
  • 我已经编辑了帖子并添加了快照链接。
  • 以后请以文本形式包含完整的错误消息。

标签: python-3.x pandas dataframe


【解决方案1】:

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

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

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

【讨论】:

  • 感谢 Ian,很抱歉问题发布不当,没有使用太多堆栈溢出,但感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 2014-08-14
  • 2021-07-08
  • 2015-11-21
  • 1970-01-01
  • 1970-01-01
  • 2011-08-29
  • 1970-01-01
相关资源
最近更新 更多