Как я могу определить выбросы и удалить их из набора данных методом IQR? - PullRequest
0 голосов
/ 25 января 2019

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

Что мне делать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...