【发布时间】:2020-05-05 18:46:03
【问题描述】:
在下面的直方图中,有一些部分低于 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)
【问题讨论】:
-
我在下面提供了答案,但现在我认为您正在寻找通过找到峰值 std_dev 和均值等来消除直方图底部的部分尖峰。这是一个与我不同的问题回答。
-
你有minimal reproducible example吗?根据@merit_2 的评论,您能否澄清问题/问题是什么?
标签: python python-3.x pandas csv jupyter-notebook