这是一个示例数据:
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)