python强大的处理数据的能力很大一部分来自Pandas,pandas不仅限于读取本地的离线文件,也可以在线读取数据库的数据,处理后再写回数据库中。pandas主要是以sqlalchemy方式与数据库建立链接,支持Mysql、postgresql、Oracle、MS SQLServer、SQLite等主流数据库。
一:创建链接数据库引擎
from sqlalchemy import create_engine
engine= create_engine('postgresql://user@58.251.157.179:port/database',echo = True)
echo = True ,会显示在加载数据库所执行的SQL语句。
二:读取数据库数据,存储为DataFrame格式