本篇内容主要讲解“怎么用Python连接所有数据库做数据分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Python连接所有数据库做数据分析”吧!

对于大部分sqlboys和sqlgirls而言,只关心我的sql提交到以上数据库,返回给我一个pandas的dataframe即可。所以必要的输入包括sql和数据库连接信息(包括地址,port, 账号密码)即可。

fromsqlachemyimportcreate_engineimportpandasaspd#数据库连接地址engine=create_engine("mysql://root:123456@127.0.0.1:3306/database")#用户要查询的sqlsql="select*fromuserslimit10"df=pd.read_sql_query(sql,engine)presto

#prestouri="presto://username:password@127.0.0.1:8080/database?source=pyhive"sql="select*fromuserslimit10"df=pd.read_sql_query(sql,create_engine(uri))mysql

#mysqluri="mysql://root:123456@127.0.0.1:3306/database"sql="select*fromuserslimit10"df=pd.read_sql_query(sql,create_engine(uri))druid

#druiduri="druid://<User>:<password>@<Host>:<Port-default-9088>/druid/v2/sql"sql="selectcount(*)fromuserswhere_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连接所有数据库做数据分析”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!