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函数详解及实战
#yyds干货盘点#数据分析从零开始实战,Pandas读写Excel/XML数据