我有數據幀熊貓:和值從列唯一值
ID time coeff category
111 12 1.5 shop
111 15 1.5 shop
222 12 0.8 shop
222 18 0.8 shop
我需要得到
category unique_users
shop 2.3
如果我嘗試
result = df.groupby(['category']).agg({'ID': pd.Series.nunique}).rename(columns={ 'member_id': 'unique_users'}).reset_index()
我得到2
,因爲它返回獨特的df.ID
。我如何在df.coeff
中總結唯一df.ID
的值?