如何用IQR方法确定异常值并从我的数据集中移除它们?

2024-06-09 07:58:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我想通过IQR方法确定数据帧中的异常值,然后将它们从数据帧中删除。到目前为止,我已经编写了以下代码。pubg是我的数据帧的名称

Q1 = pubg.quantile(0.25)
Q3 = pubg.quantile(0.75)
IQR = Q3-Q1
IQR

但是当我写这个来寻找下限异常值时,我得到了错误

pubg[pubg<((1.5*IQR)-Q1)].sum()

TypeError: Could not operate array([ nan,  nan,  nan,  nan]) with block values '<' not supported between instances of 'str' and 'float'

我该怎么办


Tags: 数据方法代码名称错误notnancould