Я хочу определить выбросы в моем фрейме данных методом 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'
Что мне делать?