我有一个熊猫数据框,我想要对其中一列特定字符串的连续出现次数进行计数。
假设我有以下数据框。
我想把
在这种情况下,如果我要搜索
如何实现这一点?
假设我有以下数据框。
col1
0 string1
1 string1
2 string1
3 string2
4 string3
5 string3
6 string1
我想把
a
定义为连续出现最多的字符串数量,例如在col1
中搜索string1
或任何其他字符串。在这种情况下,如果我要搜索
string1
,a
应该返回3
,如果我要搜索string3
,则应返回2
。如何实现这一点?
df.col1.groupby(df.col1.ne(df.col1.shift()).cumsum()).size().max()
- piRSquared