gpt4 book ai didi

python - 使用来自三列的分组问题制作数据框

转载 作者:太空狗 更新时间:2023-10-30 02:08:21 24 4
gpt4 key购买 nike

我有以下数据框:

       A               B                  C
I am motivated Agree 4
I am motivated Strongly Agree 5
I am motivated Disagree 6
I am open-minded Agree 4
I am open-minded Disagree 4
I am open-minded Strongly Disagree 3

其中A列为问题,B列为答案,C列为A列问题出现“强烈同意”、“同意”、“不同意”、“强烈不同意”的频率。

如何将其转换为以下数据框?

                  Strongly Agree    Agree     Disagree   Strongly Disagree
I am motivated 5 4 6 0
I am open-minded 0 4 4 3

我尝试查看 groupby() 以查找其他帖子中的列,但无法弄清楚。使用 python 3

最佳答案

使用 DataFrame.pivot_table()方法:

In [250]: df.pivot_table(index='A', columns='B', values='C', aggfunc='sum', fill_value=0)
Out[250]:
B Agree Disagree Strongly Agree Strongly Disagree
A
I am motivated 4 6 5 0
I am open-minded 4 4 0 3

关于python - 使用来自三列的分组问题制作数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43770635/

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