首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python处理完的df数据怎么快速写入mysql数据库表中?

京华结交尽奇士,意气相期共生死。

大家好,我是Python进阶者。

一、前言

前几天在Python最强王者交流群【哎呦喂  是豆子~】问了一个python处理完的df数据怎么快速写入mysql数据库表中问题。问题如下:

大佬们 python处理完的df数据怎么快速写入mysql数据库表中?   这个有没有什么可以参考的? 一直报错DatabaseError: Execution failed on sql 'SELECT name FROM sqlite_master WHERE type='table' AND name=?;': not all arguments converted during string formatting。

二、实现过程

这里【隔壁山楂】指出:你的pandas版本多少,不会是pandas已经不让pymysql直连的问题,我怎么看这个报错提示的是Sqlite的,你的mysql连接方式改成sqlalchemy的试试类似于【黑科技·鼓包】发的这张图里的。

【哎呦喂  是豆子~】:之前都是用 pymysql链接数据库取数出来处理的   sqlalchemy倒没怎么用过  我试试。pandas目前好像都提示mysql不用pymysql,用create_engine。有时候读取的时候告警 但是看数据都能读到 都没怎么去管他。

【猫药师Kelly】和【此类生物】后来也给了一个思路:

顺利地解决了粉丝的问题。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OgAoHvWpy6lzV413uMziScMw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券