pandas插入mysql库_使用pandas将DataFrame数据直接写入MySQL数据库

本文介绍了如何使用Pandas的to_sql方法将DataFrame数据存入MySQL数据库,包括解决类型不匹配的问题和自动创建表时列类型的指定。通过指定dtype参数可以控制数据库中表的列类型,避免手动创建表。同时,给出了一个示例脚本展示如何批量插入数据到MySQL。
摘要由CSDN通过智能技术生成

先看下需要存入的df数据:

安装并导入需要的库:

先创建数据库:

开始直接一条pandas入库:

入库后查看数据:

注意:

(1)再进行入库的时候,他会根据列自动选择类型,可能为double、float等,后面如果出现类型不匹配,就会报错,这种情况一定要进入数据库后去改下数据类型,不然会一直报错

(2)pymysq:此处用的是pymsql,不要再用mysqldb,这是个坑,很麻烦,安装也很麻烦,还是用这个吧,网上其他人说的mysqldb不好用,别用了

在pandas.DataFrame.to_sql时指定数据库表的列类型

0.2962018.01.24 11:22:49字数 655阅读 12,411

问题

在数据分析并存储到数据库时,Python的Pandas包提供了to_sql 方法使存储的过程更为便捷,但如果在使用to_sql方法前不在数据库建好相对应的表ÿ

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值