温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Python中怎么重写SQL查询

发布时间:2021-08-10 16:33:05 来源:亿速云 阅读:185 作者:Leah 栏目:编程语言

本篇文章为大家展示了Python中怎么重写SQL查询,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

如果电脑中没有pandas包,则需要先安装一下:

Conda install pandas

在这个阶段,我们将使用著名的Kaggle泰坦尼克数据集:https://www.kaggle.com/c/titanic/data?select=test.csv。

安装软件包并下载数据后,需要将其导入Python环境中:

import pandas as pd              titanic_df = pd.read_csv("titanic_test_data.csv")

我们将使用pandas数据框架来存储数据,还将用到各种pandas函数来操作数据框架。

SELECT, DISTINCT, COUNT, LIMIT

让我们从经常使用的简单SQL查询开始。

Python中怎么重写SQL查询

titanic_df [“ age”]。unique()将在此处返回唯一值的数组,因此需要使用len()来获取唯一值的计数。

SELECT,WHERE,OR,AND,IN(有条件选择)

现在你知道了如何以简单的方式探索数据框架,接着来尝试一些条件吧(在SQL中是WHERE子句)。

Python中怎么重写SQL查询

如果只想从数据框架中选择特定的列,则可以使用另一对方括号进行选择。注意,如果要选择多列,则需要在方括号内放置数组[“ name”,“ age”]。

isin()与SQL中的IN完全相同。要使用NOT IN,需要在Python中使用negation(〜)来获得相同的结果。

GROUP BY,ORDER BY,COUNT

GROUP BY和ORDER BY也是用来探索数据的流行SQL,让我们在Python中尝试一下。

Python中怎么重写SQL查询

如果只想对COUNT进行排序,可以将布尔值传递给sort_values函数;如果想对多列进行排序,则必须将布尔数组传递给sort_values函数。sum()函数将提供数据框架中的所有聚合数值总和列,如果只需要特定列,则需要使用方括号指定列名。

MIN,MAX,MEAN,MEDIAN

最后,来尝试一些常见的统计功能,这些功能对于数据探索非常重要。

Python中怎么重写SQL查询

上述内容就是Python中怎么重写SQL查询,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI