怎么把pandas数据存到mysql中_pandas数据保存至Mysql数据库

本文介绍了如何将Pandas DataFrame数据存入MySQL数据库,包括处理编码问题和使用`to_sql`函数的步骤。文章还提供了遇到的错误及解决方法,并给出了成功将房地产数据写入数据库的示例。
摘要由CSDN通过智能技术生成

终于在今天下午成功了

注:需要你修改的部分:

(1)db是你本地数据库的名称(你用自己本地的数据库名称)

(2)password是你本地数据库的密码

这里我创建了一个简单的df用于测试:

结果运行成功:

2c2bd66205ebb35d4a7692e7a4f491c1.png

本地数据库自动新建了一个test1表,数据成功写入,(我用的mysql客户端软件是:Navicat)

当然,我们平时数据清洗好的df或者爬虫爬到的数据做成df怎么保存到mysql呢?

其实现在看起来就很简单了

当然,在这里,我只教会大家怎么保存df到mysql

如果大家对爬虫和数据分析清洗有兴趣,可以看我以前写的文章

我打开了一个爬虫爬到的房地产数据,如下图:

a855b5de2667783192d025bccaf7f13b.png

我们看一下数据的df:

3ffe9ad0ed8928d5f4c29061da7878f0.png

我们现在要将这个df写入mysql,就好比爬到的数据或者清洗完的数据写入mysql:

注:需要你修改的部分:

(1)db是你本地数据库的名称(你用自己本地的数据库名称)

(2)password是你本地数据库的密码

运行结果是,捕获到了异常:

6d6a7dd60082bd4a205c5142f50b5e08.png

意思大概是:一部分拉丁无法编码,所以我们设置一下编码方式:charset=utf8

注:需要你修改的部分:

(1)db是你本地数据库的名称(你用自己本地的数据库名称)

(2)password是你本地数据库的密码

只修改了这一行代码:

我们打开本地的数据库,右键刷新:

558e190df0f8ec2f1f45bd3717474db8.png

已经可以看到,数据已经写入mysql了

大家想要加其他功能可以参考:

http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_sql.html

019d5abbf3f909830359f032ed00db85.png

转载请保留以下内容:

本文来源自天善社区ID王大伟的博客(公众号)。

原文链接:https://ask.hellobi.com/blog/wangdawei/9766

相关课程推荐:

8a72bb000dc9c9e47907643860298045.png

Python3爬虫三大案例实战分享

https://edu.hellobi.com/course/156

9f39324d17fc7e08ec6ca57bab5be93c.png

Python网络爬虫实战

https://edu.hellobi.com/course/81

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值