通过 distinctDay 查找某个值在数据集中出现了多少天 python

Find how many days a value appears in a dataset python through distinctDay

我的数据集只有 3 个特征。特征是人、电影和 day.I 想要找出一个人看某部电影的不同天数。所以对于每个人,我想计算她看了那部电影多少天。如果可能的话,甚至一天出现多少次,但主要关注的是多少天。

                    movie          person         Day
0                  le vie            john  2017-09-21
1                 friends           sarah  2017-09-21
2                 giraffe          maggie  2017-09-21
3                   maome            mark  2017-09-21
4                  tarzan            faby  2017-09-25
5                  heaven           elisa  2017-09-25
6                    moon            lucy  2017-09-25
7               king kong          philip  2017-09-25
8              la la land          hannah  2017-09-25

它持续了数千行。 任何人都有任何想法,我主要尝试过 groupbys,但我不确定我能从中得到我想要的东西。感谢帮助。 谢谢,

(假设您使用的是 pandas)

这样的事情怎么样:

df.groupby(['actor', 'action_query_phone']).Day.nunique()

这会告诉您每个人观看每部电影的天数(不显示观看天数为 0 的条目)