Python 通过按用户分组信息来更改数据帧
我有这样一个数据帧:Python 通过按用户分组信息来更改数据帧,python,pandas,dataframe,Python,Pandas,Dataframe,我有这样一个数据帧: user events A X A X A Y B Z 使用pandas,如何获得如下所示的最终数据帧 user X Y Z A 2 1 0 B 0 1 1 您可以使用: res = df.pivot_table(index='user', columns='events', aggfunc=len, fill_v
user events
A X
A X
A Y
B Z
使用pandas,如何获得如下所示的最终数据帧
user X Y Z
A 2 1 0
B 0 1 1
您可以使用:
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