如何确定异常值并通过IQR方法将其从我的数据集中删除?

时间:2019-01-25 08:28:22

标签: python dataframe statistics

我想通过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'

我该怎么办?

0 个答案:

没有答案