有什么方法可以快速筛选出 pitch 中的值 在0.2 > x > -0.2 的值?

简介: 有什么方法可以快速筛选出 pitch 中的值 在0.2 > x > -0.2 的值?

大家好,我是皮皮。


一、前言


前几天在Python钻石交流群有个叫【进击的python】的粉丝问了一个Python基础的问题,这里拿出来给大家分享下,一起学习下。

image.png

他的数据如下图所示:

image.png

有什么方法可以快速筛选出 pitch 中的值 在0.2 > x > -0.2 的值呢?


二、解决过程


这个问题肯定是要涉及到Pandas中取数的问题了,从一列数据中取出满足某一条件的数据,使用筛选功能。

他自己写了一个代码,如下所示:

image.png

虽然写的很长,起码功能是实现了的。下面【月神】给了一个示例代码。

image.png

也是可以实现这个需求的。

image.png

后来他自己对照着修改了下,完全可行。

image.png

其实有空格的话,也是可以直接引用过来的,问题不大。

image.png

后来【LeeGene】大佬给了一个代码,如下所示:

df = df[df.pitch>0.2]

image.png

看上去确实很简单,不过还没有太满足需求,后来【月神】补充了下,取绝对值再比较。

df = df[df.pitch.abs().lt(0.2)]

这样就完美了!

image.png


三、总结


大家好,我是皮皮。这篇文章主要分享了一个Pandas筛选的问题,文中针对该问题给出了具体的解析和代码演示,帮助粉丝顺利解决了问题。


最后感谢粉丝【进击的python】提问,感谢【月神】、【LeeGene】给出的具体解析和代码演示,感谢【dcpeng】、【逸 】、【猫药师Kelly】等人参与学习交流。


小伙伴们,快快用实践一下吧!如果在学习过程中,有遇到任何问题,欢迎加我好友,我拉你进Python学习交流群共同探讨学习。


------------------- End -------------------

相关文章
|
5月前
|
SQL
条件构造器,MybatisPlus支持各种复杂的where条件,其实就是Wrapper,eq是等于的意思,相当于等于那个数值,ne就是不等于,gt大于的意思,ge大于等于,QueryWrapper是做
条件构造器,MybatisPlus支持各种复杂的where条件,其实就是Wrapper,eq是等于的意思,相当于等于那个数值,ne就是不等于,gt大于的意思,ge大于等于,QueryWrapper是做
对List进行排序,值为null的排到最后
对List进行排序,值为null的排到最后
|
7月前
|
前端开发 数据库
两个map中的数据,按照相同键,将所对应的值相加方法
两个map中的数据,按照相同键,将所对应的值相加方法
|
机器学习/深度学习 算法 搜索推荐
F1值(F1 Score)
F1值(F1 Score)是用于综合评估分类模型性能的指标,它结合了精确率(Precision)和召回率(Recall)。F1值是精确率和召回率的调和平均数,它可以用来衡量模型在保持精确率和召回率之间的平衡时的性能。
5965 1
|
Python
将列表按照指定的规则排序并添加平均值
将列表按照指定的规则排序并添加平均值
75 1
|
前端开发
根据key值过滤形成新得数组
根据key值过滤形成新得数组
76 0
|
JavaScript 前端开发 索引
javascript中过滤二维对象数组重复的字段并只保留唯一值(array.filter与Array.from)
javascript中过滤二维对象数组重复的字段并只保留唯一值(array.filter与Array.from)
610 0
输出7和带7的值(1——100)
输出7和带7的值(1——100)
74 0
LeetCode 167 Two Sum II - Input array is sorted(输入已排序数组,求其中两个数的和等于给定的数)
给定一个有序数组和一个目标值 找出数组中两个成员,两者之和为目标值,并顺序输出
92 0

热门文章

最新文章