gpt4 book ai didi

python Pandas : sum item occurences in a string list by item substring

转载 作者:太空宇宙 更新时间:2023-11-04 08:42:43 24 4
gpt4 key购买 nike

我有这个字符串列表:

list = ['a.xxx', 'b.yyy', 'c.zzz', 'a.yyy', 'b.xxx', 'a.www']

我想通过 item.split('.')[0] 来计算项目的出现次数。

需要的东西:

a 3
b 2
c 1

最佳答案

设置
我不喜欢给内置类的变量名赋值

l = ['a.xxx', 'b.yyy', 'c.zzz', 'a.yyy', 'b.xxx', 'a.www']

选项 1

pd.value_counts(pd.Series(l).str.split('.').str[0])

选项 2

pd.value_counts([x.split('.', 1)[0] for x in l])

选项 3
Counter 包装在 pd.Series

pd.Series(Counter([x.split('.', 1)[0] for x in l]))

选项 4

pd.Series(l).apply(lambda x: x.split('.', 1)[0]).value_counts()

选项 5
使用查找

pd.value_counts([x[:x.find('.')] for x in l])

所有产量

a    3
b 2
c 1
dtype: int64

关于 python Pandas : sum item occurences in a string list by item substring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43524343/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com