_, bp = pd.DataFrame.boxplot(df, return_type='both')
outliers = [flier.get_ydata() for flier in bp['fliers']]
boxes = [box.get_ydata() for box in bp['boxes']]
Получение данных коробочного графика - Pandas