我有一个这样的数据帧:
user events
A X
A X
A Y
B Z
使用pandas,我如何才能获得如下所示的最终数据帧?
user X Y Z
A 2 1 0
B 0 1 1
发布于 2018-06-06 07:24:58
您可以使用pd.pivot_table
res = df.pivot_table(index='user', columns='events',
aggfunc=len, fill_value=0)
print(res)
events X Y Z
user
A 2 1 0
B 0 0 1
https://stackoverflow.com/questions/50710195
复制相似问题