Skip to main content
 首页 » 编程设计

python之将收款柜台变成字典

2025年05月04日10虾米姐

我有一个函数产生的收集结果:

Counter(df.email_address) 

它返回每个单独的电子邮件地址及其重复次数。

Counter({nan: 1618, 'store@kiddicare.com': 265, 'testorders@worldstores.co.uk': 1}) 

我想做的是像使用字典一样使用它,并从中创建一个 pandas 数据框,其中包含两列,一列用于电子邮件地址,一列用于关联的值。

我试过:

dfr = repeaters.from_dict(repeaters, orient='index') 

但是我得到了以下错误:

AttributeError: 'Counter' object has no attribute 'from_dict' 

这使得 Counter 看起来不像字典。关于如何将其附加到 df 的任何想法?

请您参考如下方法:

d = {} 
cnt = Counter(df.email_address) 
for key, value in cnt.items(): 
    d[key] = value 

编辑

或者,@Trif Nefzger 如何建议:

d = dict(Counter(df.email_address))