python - 熊猫,对于column1的每个唯一值,我想计算column2的每个唯一值出现的次数
问题描述
我有一个数据框,其中的列看起来像演员 | 对象 | 集团 | 电话 | 一天,我想为每个演员获取一个向量(或其他名称,我是 python 新手),计算该演员一天出现的次数。向量应该只是每天的计数。
pandas 数据框中的初始数据如下所示:
actor object group phone Day
john don saf 9234... 27-06-2015
像这样的东西:约翰(2,0,8,2,2,3,0,0,2,1,5,3,3,0,0...)我希望每天都出现,即使那个演员没有'没有出现在那天,在那种情况下计数应该是0。我尝试了很多方法,但从未设法得到这个。
预期的输出是:
Actor (data day 1) (data day 2) (data day 3) (data day 4)
john 2 2 0 3 ...
或者
john (2,2,0,3,...)
重要的想法是为每个参与者获取每天 ir 在初始数据中出现的次数。
解决方案
这应该做你想要的:
df.groupby(['actor', 'day']).agg({'day':'count'})
推荐阅读
- flutter - No pubspec.yaml file found. in flutter
- spring-integration - Spring Integration AWS Local SQS
- sql - 实体框架跨列分组
- go - 未找到 godoc 命令
- arrays - 使用循环将单元格地址存储到vba中的数组中
- typescript - 打字稿中是否可以强制使用 0 个十进制数字?
- parameters - SAS:多级变量一级的约束参数
- php - Laravel重定向到路由不起作用?
- google-apps-script - 如何在谷歌表格上发送带有图片的电子邮件?
- semaphore - Ada 中的信号量