如何用项目计数填充列表/字典?

2024-05-16 11:55:03 发布

您现在位置:Python中文网/ 问答频道 /正文

计算数据帧列中类似项的函数。下面是我到目前为止,但它的工作不正确。任何帮助都将不胜感激。你知道吗

brands = {'BAI': 0, 'SMARTWATER': 0, 'SPARKLING ICE': 0, 'ZICO': 0, 'IZZE': 0, 'VITA COCO': 0,
     'PERRIER': 0, 'C20': 0, 'HIBALL ENERGY': 0, 'TASTE NIRVANA': 0}

for row in df:
    c_rating = df['Brand']
    if c_rating in brands:
        brands[c_rating] += 1
    else:
        brands[c_rating] = 1
print(brands)

我得到了以下错误,“TypeError:'Series'对象是可变的,因此它们不能被散列”,但是我不知道如何修复这个函数。我是否需要在字典中添加品牌而不是+=?你知道吗


Tags: 数据函数indfcocoratingbaiice