我想创建一个列 df['score'],返回单元格和列表之间的共同值计数。
输入:
correct_list = ['cats','dogs']
answer
0 cats, dogs, pigs
1 cats, dogs
2 dogs, pigs
3 cats
4 pigs
def animal_count(dataframe):
count = 0
for term in df['answer']:
if term in symptom_list:
df['score'] = count + 1
animal_count(df)
Run Code Online (Sandbox Code Playgroud)
预期输出:
correct_list = ['cats','dogs']
answer score
0 cats, dogs, pigs 2
1 cats, dogs 2
2 dogs, pigs 1
3 cats 1
4 pigs 0
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?谢谢!