Вернуть все строки, которые считаются выбросами - PullRequest
0 голосов
/ 24 января 2019

My df имеет такую ​​структуру -

id  client     Calls
153 2409        1.0
154 2410        2.0
155 2690        2.0
156 2210        3.0
157 2460        41.0

Я использую следующий фрагмент кода для вычисления выбросов -

outliers = [y for stat in boxplot_stats(df['Calls']) for y in stat['fliers']]

Вывод этого

id     calls
1      41.0

Как мне получить фактическую строку из df.Например -

    id  client      calls
    157 2460        41.0

1 Ответ

0 голосов
/ 24 января 2019

Поскольку мы не знаем, что такое stat, я могу опираться только на ваше outliers, получая то, что вам нужно, используя isin

yourdf=df[df.Calls.isin(outliers.calls)]
...