这是一个示例数据:
data = [['a1', 1, 'a'], ['b1', 2, 'b'], ['a1', 3, 'a'], ['c1', 4, 'c'], ['b1', 5, 'a'], ['a1', 6, 'b'], ['c1', 7, 'a'], ['a1', 8, 'a']] 
df = pd.DataFrame(data, columns = ['user', 'house', 'type']) 
user house type
a1     1    a
b1     2    b
a1     3    a
c1     4    c
b1     5    a
a1     6    b
c1     7    a
a1     8    a
Run Code Online (Sandbox Code Playgroud)
我想要的最终输出是这样(类型必须是自己的列):
user houses a b c    
a1      4   3 1 0
b1      2   1 1 0
c1      2 …Run Code Online (Sandbox Code Playgroud)