【发布时间】:2018-07-25 02:24:48
【问题描述】:
我有列表列表,并希望创建包含所有唯一元素计数的数据框。这是我的测试数据:
test = [["P1", "P1", "P1", "P2", "P2", "P1", "P1", "P3"],
["P1", "P1", "P1"],
["P1", "P1", "P1", "P2"],
["P4"],
["P1", "P4", "P2"],
["P1", "P1", "P1"]]
我可以使用 Counter 和 for 循环来做这样的事情:
from collections import Counter
for item in test:
print(Counter(item))
但是我怎样才能将这个循环的结果汇总到新的数据框中?
预期输出为数据框:
P1 P2 P3 P4
15 4 1 2
【问题讨论】:
标签: python python-3.x list pandas dictionary