【发布时间】:2018-05-26 11:11:45
【问题描述】:
我有一个熊猫数据框,里面有这样的字符串
ID value
1 2
2 25,35
3 1,25,3,40
我想计算每个值出现的次数。 这些值是字符串而不是整数或浮点数
【问题讨论】:
我有一个熊猫数据框,里面有这样的字符串
ID value
1 2
2 25,35
3 1,25,3,40
我想计算每个值出现的次数。 这些值是字符串而不是整数或浮点数
【问题讨论】:
你可以试试这个,使用字符串处理器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
【讨论】:
将所有值传递给Counter,如下所示:
counter = Counter()
for value in values:
counter[value] += 1
【讨论】: