pandas读写MySQL数据库详解及实战

Posted Data+Science+Insight

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pandas读写MySQL数据库详解及实战相关的知识,希望对你有一定的参考价值。

pandas读写MySQL数据库详解及实战

 

SQLAlchemy是Python中最有名的ORM工具。

 

关于ORM:

全称Object Relational Mapping(对象关系映射)。

特点是操纵Python对象而不是SQL查询,也就是在代码层面考虑的是对象,而不是SQL,体现的是一种程序化思维,这样使得Python程序更加简洁易读。

具体的实现方式是将数据库表转换为Python类,其中数据列作为属性,数据库操作作为方法。

优点:

  • 简洁易读:将数据表抽象为对象(数据模型),更直观易读
  • 可移植:封装了多种数据库引擎,面对多个数据库,操作基本一致,代码易维护
  • 更安全:有效避免SQL注入

为什么要用sqlalchemy?

虽然性能稍稍不及原生SQL,但是操作数据库真的很方便!

 

使用pip安装必须的python包;
 

pip install pandas
pip install matplotlib
pip install sqlalchemy

将pandas数据写入MySQL数据库:

 

from sqlalchemy import create_engine

import pymysql

import pandas as pd

 

userVitals = {"UserId":["xxxxx", "

以上是关于pandas读写MySQL数据库详解及实战的主要内容,如果未能解决你的问题,请参考以下文章

pandas pivot_table透视表crosstab交叉表aggfunc函数详解及实战

mysql 主从实战及读写分离

#yyds干货盘点#数据分析从零开始实战,Pandas读写Excel/XML数据

Mysql DBA 高级运维学习笔记-生产场景mysql主从复制读写分离授权方案及实战

python数据分析实战-第5章-pandas数据读写

#yyds干货盘点#数据分析从零开始实战,Pandas读写CSV数据