有什么方法可以快速筛选出 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 -------------------

相关文章
|
4月前
|
SQL
条件构造器,MybatisPlus支持各种复杂的where条件,其实就是Wrapper,eq是等于的意思,相当于等于那个数值,ne就是不等于,gt大于的意思,ge大于等于,QueryWrapper是做
条件构造器,MybatisPlus支持各种复杂的where条件,其实就是Wrapper,eq是等于的意思,相当于等于那个数值,ne就是不等于,gt大于的意思,ge大于等于,QueryWrapper是做
|
6月前
|
存储 弹性计算 运维
添加两个值
【4月更文挑战第29天】
33 4
|
6月前
|
存储 弹性计算 运维
添加多个值
【4月更文挑战第29天】
26 2
|
6月前
59.已知xxz+yzz=532,求所有可能的x,y,z的值
59.已知xxz+yzz=532,求所有可能的x,y,z的值
42 0
|
机器学习/深度学习 算法 搜索推荐
F1值(F1 Score)
F1值(F1 Score)是用于综合评估分类模型性能的指标,它结合了精确率(Precision)和召回率(Recall)。F1值是精确率和召回率的调和平均数,它可以用来衡量模型在保持精确率和召回率之间的平衡时的性能。
5580 1
|
前端开发
根据key值过滤形成新得数组
根据key值过滤形成新得数组
72 0
|
SQL 安全 数据库
使用order by排序判断返回结果的列数,order by排序判断字段数原理详解
order by排序猜解列数原理详解 一、order by的两种使用方式 1)按照字段名排序
585 0
使用order by排序判断返回结果的列数,order by排序判断字段数原理详解