Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 仅限作物-2标准偏差_Python_Python 3.x_Pandas_Csv_Jupyter Notebook - Fatal编程技术网

Python 仅限作物-2标准偏差

Python 仅限作物-2标准偏差,python,python-3.x,pandas,csv,jupyter-notebook,Python,Python 3.x,Pandas,Csv,Jupyter Notebook,在下面的柱状图中,有一些部分低于0,并且在0之后有一个峰值,我想删除它们,所以我想删除数据库的2std,但代码似乎在末尾和开头都删除了2std 多谢各位 import pandas as pd import random as r import numpy as np df = pd.read_csv('D:\\Project\\database\\3-Last\\LastCombineHalf.csv') df[df.apply(lambda x :(x-x.mean()).abs()&

在下面的柱状图中,有一些部分低于0,并且在0之后有一个峰值,我想删除它们,所以我想删除数据库的2std,但代码似乎在末尾和开头都删除了2std

多谢各位

import pandas as pd
import random as r
import numpy as np


 df = pd.read_csv('D:\\Project\\database\\3-Last\\LastCombineHalf.csv')
df[df.apply(lambda x :(x-x.mean()).abs()<(2*x.std()) ).all(1)]
df.to_csv('D:\\Project\\database\\3-Last\\Removal.csv', index=False)
将熊猫作为pd导入
将随机导入为r
将numpy作为np导入
df=pd.read\u csv('D:\\Project\\database\\3-Last\\lastcombineehalf.csv')
df[df.apply(λx:(x-x.mean()).abs()试试这个

使用

然后过滤直方图中正在绘制的数据

df[df['hist_data']>=2*dev]
虽然在这样的光谱中,我设置了一个LLD(低水平判别器)并将其删除,类似于上面所述

像这样,

filtered_data = df[df['hist_data']>=0]

我在下面提供了答案,但现在我想你是想通过找到峰值std_dev和mean等来去除直方图底部的部分峰值。这是一个与我回答的不同的问题。你有什么问题吗?根据@merit_2的评论,你能澄清问题/问题是什么吗?我很抱歉我理解这一点我编辑直方图的绘制方式,但我的意思是如果我想编辑数据库本身,那么我会绘制直方图?如果你的答案是这样的,那很抱歉。
filtered_data = df[df['hist_data']>=0]