我想通过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'
我该怎么办?