我正在尝试使用本地 Dataframe 中的pd.crosstab
创建一个列联表。假设我们问了2个不同小组中的3个人是否喜欢冰淇淋, Dataframe 中的结果如下:
group1 | group2
------------------
yes | no
no | maybe
yes | no
我希望列联表看起来像这样:
| group1 | group2
----------------------------
yes | 2 | 0
no | 1 | 2
maybe | 0 | 1
我玩过Pandas,显然参考了很多不同的资源,包括文档和其他帖子,但我不明白这一点。有人有什么想法吗?谢谢!
1条答案
按热度按时间xxe27gdn1#
Pandas有一个crosstab函数可以解决这个问题;首先,您必须melt Dataframe :
就性能而言,groupby可能会更快,即使它涉及多几个步骤: