gpt4 book ai didi

python - 计算 pandas df col 中子字符串列表的出现次数

转载 作者:行者123 更新时间:2023-12-01 00:42:48 25 4
gpt4 key购买 nike

我想计算包含长字符串的列中子字符串列表的出现次数,并在 pandas df 中创建一个计数列

      Input:          
ID History

1 USA|UK|IND|DEN|MAL|SWE|AUS
2 USA|UK|PAK|NOR
3 NOR|NZE
4 IND|PAK|NOR

lst=['USA','IND','DEN']


Output :
ID History Count

1 USA|UK|IND|DEN|MAL|SWE|AUS 3
2 USA|UK|PAK|NOR 1
3 NOR|NZE 0
4 IND|PAK|NOR 1

最佳答案

这是一种方法str.count

df1.History.str.count('|'.join(lst))
Out[316]:
0 3
1 1
2 0
3 1
Name: History, dtype: int64

#df1['Count']= df1.History.str.count('|'.join(lst))

关于python - 计算 pandas df col 中子字符串列表的出现次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57228301/

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