excel学习库

excel表格_excel函数公式大全_execl从入门到精通

python数据分析库pandas的4种查询模式怎么使用?

单个值查询

pandas中最方便的就是loc可以利用标签名和索引去查询数据,而这其中就有4中查询模式足以覆盖我们想要对表进行的任何数据的查询了。

首先创建一个dataframe数据:

单个值查询是最基本操作,就想象和excel一样的操作方式,只不过是用代码去实现。

现在我们有以下几个基本的需求要去完成。

获取小明的所有成绩

获取所有同学的英语成绩

获取小红的数学成绩

上面三个需求就和excel的查找行,查找列,行列交错值一样。看看怎么使用pandas loc实现吧。

范围查找

范围查找对应的就是excel中对多个列字段,多个行索引的选取。而在pandas中范围查找又有两种,对应了不同的情况。

一、区间

这种主要是一段连续的区间,就像列表的区间一样。写法如下:

二、列表

这种主要是为了应对不是连续的字段,而是跨行跨列的情况就只能使用列表。写法如下:

现在可以做我们的测试了,需求:

获取小明小赵两位同学的语文和数学成绩

获取小明到小赵区间的同学的语文和数学成绩。

条件查询

做数据分析怎么呢不会条件判断查询呢,在pandas中比excel更方面,更快捷只需要简单放入表达式就能查询相符的行。非常nice

写法如下:

现在可以利用条件查询查我们的需求了

查询所有数学成绩大于60分的同学

查询数学和语文都大于80分的同学

自定义函数查询

函数的本质是将条件查询进行一个封装,可以方便我们对之后的数据查询进行复用。

那么看看语法:

那么可以按照上面的条件查询,我们将其封装在函数中。其中一个办法是使用匿名函数,好处是不用函数名,简短方便,坏处是不能在其他地方方便调用,复杂情况不能处理。

另一种就是普通的函数,方便我们调用,需要注意的是在loc中只需要传递函数地址就行,也就是不用加括号。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接