作者:一腔诗意喂了猫
原文:https://blog.csdn.net/qq_36142336/article/details/78776426
《Python数据分析与挖掘实战》第三章中代码清单3-1照书写会出现这个问题:TypeError: 'AxesSubplot' object is not subscriptable。
原始代码如下:
p = data.boxplot()
x = p['fliers'][0].get_xdata()
y = p['fliers'][0].get_ydata()
y.sort()
产生的原因可能是没有指定p的类型,导致下面不能获取指定的下标,只要这样改:
p = data.boxplot(return_type='dict')
x = p['fliers'][0].get_xdata()
y = p['fliers'][0].get_ydata()
y.sort()
这样就正确运行了。
这段代码的目的就是画出箱型图,并把异常数据标出来。
运行结果如图: