Python处理数据分析的优势,很多人都知道(可以实现更复杂、更灵活的操作,包括数据预处理、数据可视化输出等),但是加载到Python中的数据,只是临时存储在内存中的一张虚拟表(退出之后就会被释放掉了,直到下次有需要就得重新加载)。
Excel是具有数据的处理和存储功能,但处理能力不如Python,存储能力又不如SQL。要是能把 Python的数据分析能力与SQL的数据存储能力结合起来,那该有多好呀(可以提升自己搞数据的上限)!
因为我们一般习惯用开源(也就是免费)的,所以我用的是MySQL数据管理系统。
在我以为朋友大顺哥的远程指导下,今天上午,我终于如愿成功地实现用Python读取MySQL里面的数据了。感谢(以后有干货,大家应该多多一起分来,好实现共同进步,提高社会竞争力……)!
闲话少说,直接真刀实枪来相见。代码操作如下:
MySQL中的数据表:
先安装pymysql库。 # pip install pymysql
# 导入需要用到的相关库
import pandas as pd
import pymysql
from sqlalchemy import create_engine
# 创建连接
# root: 后面跟本机中MySQL的密码
# 第二个mysql(最后一个)就是本机中的数据