python pandas 读取数据库_数据分析-pandas从数据库读取数据

数据分析-pandas从数据库读取数据

使用pandas读取数据到DataFrame,对于只是数据分析来说,重点是读取数据,读取数据过程越简单越好,并不需要写得很复杂显得自己很厉害的样子。最好就是代码少,容易理解,使用方便。还有数据分析的数据可能很大,性能要好。总的来说就是简单,快速。

1 SQLAlchemy

SQLAlchemy是Python编程语言下的一款ORM框架,所谓的ORM就是Object-Relational Mapping,把关系数据库的表结果映射到对象上。使用SQLAlchemy需要先安装:

pip install sqlalchemy

1.1 MySQL

1.1.1 安装驱动

python要访问数据库,先要安装驱动,不管用不用SQLAlchemy,都要安装。

MySQL的驱动:pymysql,mysql-connector-python,mysqlclient(python2对应的版本是mysql-python)

pymysql和mysql-connector-python是用纯python写的,相对来说速度会比较慢,数据量小的时候差异没有那么大,但是数据大的时候,就很显然了。安装比较简单,都可以使用pip安装。

pip install pymysql

pip install mysql-connector-python

mysqlclient 是C写的,速度快,但是windows在安装的时候可能会有点问题,直接使用pip install mysqlclient可能会报错: Microsoft Visual

你可能感兴趣的:(python,pandas,读取数据库)