首页 > 解决方案 > 有没有办法对数据框列进行排序以绘制一个值与所有其他值的计数?

问题描述

我有一个 dfseller列,它是亚马逊或各种第三方卖家。我想获得卖家的计数和饼图,其中一个值是亚马逊,另一个值是所有 3rd 方卖家。

我可以通过在 Jupyter 中运行 SQL 查询,将查询保存为 df,然后创建饼图来做到这一点。 在此处输入图像描述

我尝试使用df['seller'].value_counts().plot(kind='pie'),但这会单独生成亚马逊和其他卖家的饼图,而不是总和。 在此处输入图像描述

有没有办法使用 Pandas 和 Matplotlib 来做到这一点?groupby 可以用来创建两个类别吗?

标签: pythonpandasmatplotlib

解决方案


推荐阅读