Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 通过按用户分组信息来更改数据帧_Python_Pandas_Dataframe - Fatal编程技术网

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