对Dataframe中异常值检测求助

python对Dataframe中异常值检测求助

背景

工程中检测很多个阀门的开关,并且按照时间顺序对阀门进行排序。
刚用python,纯小白,还请大家不吝赐教~~

主要需求

挑选出阀门开、关的电信号,并选择他相对应的时间,然后将所有的时间排序,因此能看出按照时间顺序的开关顺序。
现在主要是想通过pandas里的dataframe来处理数据,CSV的数据如图,第一列就是时间,K220,K320,K420就是我的三个阀门。

在这里插入图片描述在这里插入图片描述
1.就是挑选出这箭头指的点,然后得出他对应的时间值,对时间值进行排序。
2. 由于曲线并不都是这样突然增大或减少,有的是慢慢增长。但是所有的阀门都要第一个突然变化点的值。
因此判定条件为,如图黑颜色曲线,就要规定变化的前一个值在一定的范围内,它后面的值比它大很多,后面的值就是需要的值,即 i<=7.1, 然后i+1减去i>0.6,选取此时的i+1就是我要的点
3。最终想要的输出的结果如图
在这里插入图片描述

目前随便用一组数的进展

目前没有用dataframe采用的这样的办法,但是总觉的dataframe更好用,不知道怎么下手,求大神帮忙!!


#原始资源, 这是个字典 字符串 “1564121838” 是key, value 是 0.423 这些。
#这个字典一共有5组键值对
sources = {
   <
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值