【发布时间】:2021-01-19 18:11:55
【问题描述】:
我有以下熊猫数据框。如何访问此数据框的子列并绘制它们(例如,使用箱线图绘制最小值的分布)
我正在使用以下 python 语句,但没有得到输出。
df.boxplot(column=['score']['min'])
【问题讨论】:
我有以下熊猫数据框。如何访问此数据框的子列并绘制它们(例如,使用箱线图绘制最小值的分布)
我正在使用以下 python 语句,但没有得到输出。
df.boxplot(column=['score']['min'])
【问题讨论】:
由于它是多级列,您必须将其作为元组传递。要阅读更多索引多级结构,请通过 pandas doc MultiIndex / advanced indexing。
df.boxplot(column=[('score', 'min')])
或者,使用df.xs,在这种情况下返回类型为Series,箱线图Series使用Series.plot.box。
df.xs(('score', 'min')).plot.box()
【讨论】: