共计 1179 个字符,预计需要花费 3 分钟才能阅读完成。
自动写代码机器人,免费开通
本篇内容主要讲解“怎么用 Python 连接所有数据库做数据分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让丸趣 TV 小编来带大家学习“怎么用 Python 连接所有数据库做数据分析”吧!
对于大部分 sqlboys 和 sqlgirls 而言,只关心我的 sql 提交到以上数据库,返回给我一个 pandas 的 dataframe 即可。所以必要的输入包括 sql 和数据库连接信息 (包括地址,port, 账号密码) 即可。
from sqlachemy import create_engine import pandas as pd # 数据库连接地址 engine = create_engine(mysql://root:123456@127.0.0.1:3306/database) # 用户要查询的 sql sql = select * from users limit 10 df = pd.read_sql_query(sql, engine)
presto
# presto uri = presto://username:password@127.0.0.1:8080/database?source=pyhive sql = select * from users limit 10 df = pd.read_sql_query(sql, create_engine(uri))
mysql
# mysql uri = mysql://root:123456@127.0.0.1:3306/database sql = select * from users limit 10 df = pd.read_sql_query(sql, create_engine(uri))
druid
# druid uri = druid:// User : password @ Host : Port-default-9088 /druid/v2/sql sql = select count(*) from users where _time TIME_SHIFT.... df = pd.read_sql_query(sql, create_engine(uri))
更多数据库连接方式:
基本上市面上所有的数据库,只要该数据库支持 sqlalchemy dialect 和对应的 python driver,都可以按照上面的套路去无脑操作。简单省心。
核心只需要一行代码即可:
df = pd.read_sql_query(sql, create_engine(uri))
到此,相信大家对“怎么用 Python 连接所有数据库做数据分析”有了更深的了解,不妨来实际操作一番吧!这里是丸趣 TV 网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
向 AI 问一下细节正文完