【发布时间】:2016-02-17 10:05:19
【问题描述】:
我有一个像
这样的数据框 customer genre
0 cust1 |BIOPIC|DRAMA|
1 cust2 |COMEDY|DRAMA|ROMANCE|
2 cust1 |DRAMA|THRILLER|
3 cust3 |COMEDY|HORROR|
4 cust4 |HISTORY|ROMANCE|WAR|
5 cust3 |ADVENTURE|COMEDY|
6 cust2 |ACTION|DRAMA|THRILLER|
7 cust1 |CRIME|DRAMA|THRILLER|
8 cust3 |HISTORY|ROMANCE|WAR|
9 cust2 |ADVENTURE|COMEDY|
10 cust4 |BIOPIC|DRAMA|HISTORY|THRILLER|
我需要 = 每个客户进行交易的次数(客户数)和他们各自的类型数。例如。 cust1 DRAMA = 3,cust1 THRILLER = 2,同样适用于每个客户。
我确实找到了每个客户的计数
df = df.groupby(['cust']).size()
然后我知道如何过滤掉流派并获取计数(如果它在 LIST 中),但我对如何处理每组客户并获取每个客户的个别流派计数感到困惑。
从流派表达式中过滤(|)并取出字段。
请提出建议。
【问题讨论】:
标签: python regex pandas dataframe