【发布时间】:2020-08-07 09:46:51
【问题描述】:
我有一个数据框,其值如下:
name action time
------------------------------
Sam enters building 20:00
Chris enters building 20:15
Sam walks up stairs 20:20
Steve leaves building 20:25
James enters building 20:30
Chris takes elevator 20:32
Sam leaves building 20:35
Chris leaves building 20:40
Sam enters building 20:45
...
我想获得每个人不同动作的计数。我可以使用df.groupby(['name','action'], as_index=False).size()
但是,这给了我一个视觉效果,但我无能为力。我想将这些计数用于不同的目的。如何将这些数据放入可访问的数据框中,以便我可以获得每个人进出建筑物的次数等信息。例如,我可以像 df['name' == 'Sam' & 'action'=='enters building] 这样调用并将该计数分配给变量?
【问题讨论】:
-
你能分享你的预期输出吗?
-
请提供minimal reproducible example。你有没有尝试过什么,做过什么研究?
标签: python pandas pandas-groupby