Python Pandas : pivot table with aggfunc = count unique distinct

后端 未结 8 1755
谎友^
谎友^ 2020-12-07 13:02
df2 = pd.DataFrame({\'X\' : [\'X1\', \'X1\', \'X1\', \'X1\'], \'Y\' : [\'Y2\',\'Y1\',\'Y1\',\'Y1\'], \'Z\' : [\'Z3\',\'Z1\',\'Z1\',\'Z2\']})

    X   Y   Z
0  X1  Y2         


        
8条回答
  •  爱一瞬间的悲伤
    2020-12-07 13:42

    This is a good way of counting entries within .pivot_table:

    df2.pivot_table(values='X', index=['Y','Z'], columns='X', aggfunc='count')
    
    
            X1  X2
    Y   Z       
    Y1  Z1   1   1
        Z2   1  NaN
    Y2  Z3   1  NaN
    

提交回复
热议问题