【问题标题】:How to select columns with a MultiIndex in a pandas DataFrame (for seaborn scatter plot)?如何在 pandas DataFrame 中选择具有 MultiIndex 的列(用于 seaborn 散点图)?
【发布时间】:2020-07-30 12:24:54
【问题描述】:

我有一个带有嵌套列的聚合 DataFrame。如何检索聚合列 sumcount 作为散点图的 x 和 y?

我尝试使用

sns.scatterplot(x="sum", y="count", data=xyz)

但它给了我keyError"sum"

唯一可行的方法是将sumcount 作为两个列表检索,然后对这两个列表进行散点图。但这需要很长时间。

有什么简单的方法可以立即检索这两个嵌套列吗?

谢谢。

【问题讨论】:

    标签: python pandas plot seaborn multi-index


    【解决方案1】:

    从您的图片看来,您的列有一个 MultiIndex。如果是这种情况,您可以通过使用指定每个级别的值的元组进行索引来访问列:

    sns.scatterplot(df[('Total', 'sum')], df[('Total', 'count')])
    

    【讨论】:

      猜你喜欢
      • 2019-05-24
      • 2020-05-26
      • 2019-12-02
      • 2013-08-30
      • 1970-01-01
      相关资源
      最近更新 更多