熊猫数据框扩展功能还是类似的?

Dou*_*Fir 3 python pandas

这是熊猫df:

df = pd.DataFrame({'First' : ['John', 'Jane', 'Mary'], 
                      'Last' : ['Smith', 'Doe', 'Johnson'], 
                      'Group' : ['A', 'B', 'A'], 
                      'Measure' : [2, 11, 1]})

df
Out[38]: 
  First     Last Group  Measure
0  John    Smith     A        2
1  Jane      Doe     B       11
2  Mary  Johnson     A        1
Run Code Online (Sandbox Code Playgroud)

我想用Measure中的值“传播” Group变量。

df_desired
Out[39]: 
  First     Last  A   B
0  John    Smith  2   0
1  Jane      Doe  0  11
2  Mary  Johnson  1   0
Run Code Online (Sandbox Code Playgroud)

Group变量中的每个级别都将成为其自己的列,其中填充了column中包含的值Measure。我该如何实现?

WeN*_*Ben 6

使用 pivot_table

df.pivot_table(index=['First','Last'],columns='Group',values='Measure',fill_value=0)
Out[247]: 
Group          A   B
First Last          
Jane  Doe      0  11
John  Smith    2   0
Mary  Johnson  1   0
Run Code Online (Sandbox Code Playgroud)