我有一个函数产生的收集结果:
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))
