怎么用Python连接所有数据库做数据分析

60次阅读
没有评论

共计 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))

更多数据库连接方式:

怎么用 Python 连接所有数据库做数据分析

基本上市面上所有的数据库,只要该数据库支持 sqlalchemy dialect 和对应的 python  driver,都可以按照上面的套路去无脑操作。简单省心。

核心只需要一行代码即可:

df = pd.read_sql_query(sql, create_engine(uri))

到此,相信大家对“怎么用 Python 连接所有数据库做数据分析”有了更深的了解,不妨来实际操作一番吧!这里是丸趣 TV 网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-04发表,共计1179字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)