gpt4 book ai didi

python - 如何从 Pandas 数据框中的多列创建单个饼图

转载 作者:行者123 更新时间:2023-12-05 06:15:46 24 4
gpt4 key购买 nike

我有一个看起来像的数据框

     Q1_1  Q1_2  Q1_3  Q1_4  Q1_5  Q1_6  Q1_7  Q1_8  Q1_9  Q1_10
0 0 0 1 0 1 0 0 0 0 0
1 0 0 0 0 0 0 0 0 1 0
2 0 0 0 0 0 1 0 0 1 0
3 1 0 1 0 1 0 0 0 0 0
4 0 0 1 0 0 0 0 0 0 0

这些列描述了问题的选项,例如教授 (Q1_1)、面包师 (Q1_2)、屠夫 (Q1_3)、水管工 (Q1_4) 等。

我想要的是使用饼图和条形图显示绝对和相对频率,这些饼图和条形图说明所有列的绝对值和百分比,因此在这种情况下将有 10 个饼图和 10 个条形图;例如对于 col= Q1_5,该值将为 20%(2 项)

最佳答案

您需要对列求和以获得绝对频率。假设您使用 pandas,您可以为此使用 df.sum()。然后您可以使用 matplotlib 绘制结果。

对于您可以使用的快速条形图

df.sum().plot(kind=bar)

关于python - 如何从 Pandas 数据框中的多列创建单个饼图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62344231/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com