如何为另一列中的每个项目创建一个新列?

时间:2019-06-01 11:26:02

标签: python python-3.x

我有一列叫test的列,它由1到6的数字组成

test
[1,1,1,2,2,3,6]

我想计算数字并为每列添加一个新列

test                01  02   03   04   05   06
[1,1,1,2,2,3,6] => [3]  [2]  [1]  [0]  [0]  [1]



I add an image to make it more clear

1 个答案:

答案 0 :(得分:3)

您可以使用Counter

from collections import Counter

test = [1,1,1,2,2,3,6]
result = Counter(test)

print(result)

输出是一个字典,其值为key,出现次数为value

Counter({1: 3,
         2: 2,
         3: 1,
         6: 1})