【问题标题】:How to access subcolumns of pandas dataframe and plot them in Python如何访问熊猫数据框的子列并在 Python 中绘制它们
【发布时间】:2021-01-19 18:11:55
【问题描述】:

我有以下熊猫数据框。如何访问此数据框的子列并绘制它们(例如,使用箱线图绘制最小值的分布)

我正在使用以下 python 语句,但没有得到输出。

df.boxplot(column=['score']['min'])

【问题讨论】:

    标签: python pandas boxplot


    【解决方案1】:

    由于它是多级列,您必须将其作为元组传递。要阅读更多索引多级结构,请通过 pandas doc MultiIndex / advanced indexing

    df.boxplot(column=[('score', 'min')])
    

    或者,使用df.xs,在这种情况下返回类型为Series,箱线图Series使用Series.plot.box

    df.xs(('score', 'min')).plot.box()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-07
      • 1970-01-01
      • 2020-07-28
      • 2022-01-08
      • 2018-02-10
      • 2017-06-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多