Count unique values using pandas groupby

前端 未结 3 1935

I have data of the following form:

df = pd.DataFrame({
    \'group\': [1, 1, 2, 3, 3, 3, 4],
    \'param\': [\'a\', \'a\', \'b\', np.nan, \'a\', \'a\', np.na         


        
3条回答
  •  遥遥无期
    2020-12-01 05:52

    I know it has been a while since this was posted, but I think this will help too. I wanted to count unique values and filter the groups by number of these unique values, this is how I did it:

    df.groupby('group').agg(['min','max','count','nunique']).reset_index(drop=False)
    

提交回复
热议问题