繁体   English   中英

如何在 pandas DataFrame 中使用 MultiIndex 列 select 列(对于 ZD50F42A37901F21DE34BD 散点图)C?

[英]How to select columns with a MultiIndex in a pandas DataFrame (for seaborn scatter plot)?

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

数据截图

我试着用

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

但它给了我keyError"sum"

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

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

谢谢你。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM