我想通过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'
我该怎么办
目前没有回答
相关问题 更多 >
编程相关推荐