我有一个pandas数据框,其中包含像这样的字符串
onCreate
我想计算每个值出现的次数。 值是字符串而不是整数或浮点数
答案 0 :(得分:2)
您可以尝试使用字符串代理,split
,stack
和value_counts
:
df.value.str.split(',', expand=True).stack().value_counts()
输出:
25 2
2 1
1 1
3 1
35 1
40 1
dtype: int64
答案 1 :(得分:0)
将所有值传递给Counter,如下所示:
counter = Counter()
for value in values:
counter[value] += 1