我的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
答案 0 :(得分:2)
由于我们不知道stat
是什么,所以我只能根据您的outliers
使用isin
来获得所需的内容
yourdf=df[df.Calls.isin(outliers.calls)]