我有以下数据帧:
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()方法:
因为这些已经是频率计数了,所以我们可以假设我们有唯一的
Question
/Opinion
对。因此,我们可以使用set_index
和unstack
,因为不需要聚合。这将节省我们一些时间和效率。我们可以用pivot
来实现同样的目标,但是pivot
没有一个fill_value
选项来保存dtype
额外学分 将} ,列将被排序
'B'
转换为^{相关问题 更多 >
编程相关推荐