【发布时间】:2017-02-17 18:42:39
【问题描述】:
我正在尝试将 Python Pandas 数据框写入 MySQL 数据库。我意识到可以使用 sqlalchemy for this,但我想知道是否还有另一种可能更简单的方法,最好是已经内置在 Pandas 中。我花了相当长的时间尝试使用 For 循环来实现它,但这并不可行。
如果有人知道更好的方法,将不胜感激。
非常感谢!
【问题讨论】:
-
to_sql 方法对我有用。但是,请记住,它看起来将被弃用以支持 SQLAlchemy:FutureWarning:不推荐使用带有 DBAPI 连接的“mysql”风格,并将在未来的版本中删除。 SQLAlchemy 可连接对象将进一步支持 MySQL。 chunksize=chunksize, dtype=dtype)
-
到目前为止仍然处于活动状态,因此直到将被弃用,这将需要一些时间,如果您不升级 pandas,则应该可以正常工作。发布答案比。
-
为什么要避免使用 sqlalchemy?您所需要的只是初始化引擎而不是原始连接,用它替换风味。