【发布时间】:2018-04-23 16:13:55
【问题描述】:
我想通过分组在python中创建一个嵌套字典或集合
seriesA = ["groupA", "groupA", "groupB", "groupB", "groupC"]
seriesB = ["item1", "item1," "item3", "item1", "item2"]
期望的输出:
{ 'groupA': {'item1': 2},
'groupB': {'item3': 1}, {'item1':1},
'groupC': {'item2': 1}}
在 Python 中,是否有更简单的方法,或者我会遍历列出的元组并添加一个集合计数器?
nested_dict["groupA"]["item1"]
...应该返回 2 次。
【问题讨论】:
-
那是一个无效的字典
-
您不想在所需的输出中添加
'groupB': {'item3': 1, 'item1':1},吗? -
它会叫什么?具有嵌套键值对或计数器的字典
标签: python pandas dictionary counter