我想在一个分组的pandas数据框列中统计一个字符串的出现次数。
假设我有以下数据框:
catA catB scores
A X 6-4 RET
A X 6-4 6-4
A Y 6-3 RET
B Z 6-0 RET
B Z 6-1 RET
首先,我想按catA
和catB
进行分组。对于每个组,我想计算scores
列中RET
出现的次数。
结果应该类似于这样:
catA catB RET
A X 1
A Y 1
B Z 2
按照两列进行分组很容易:grouped = df.groupby(['catA', 'catB'])
但接下来要做什么呢?
RET
或ASDF
?然后我需要一个正则表达式对吗? - betax.str.contains('RET|ASDF')
,同时您应该发布完整的需求,更新您的问题,并将您的问题限制在每个问题上而不是增加您的问题。 - EdChum