我有一个由函数返回的集合结果:
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 中呢?
from_dict
是 DataFrame 的类方法,不是字典/计数器的方法。你可以尝试使用:dfr = pd.DataFrame.from_dict(repeaters, orient='index')
。该方法将从字典中创建 DataFrame,并将字典的键用作行索引(或列索引,具体取决于orient
参数的设置) 。 - Alex Rileydf.email_address.value_counts()
呢? - EdChum