我有一个pandas DataFrame,其中第一列是"user_id",其余列是标签("Tag_0"到"Tag_122")。
我有以下格式的数据:
我的目标是为每个用户ID实现
有没有可能用一条命令实现
我有以下格式的数据:
UserId Tag_0 Tag_1
7867688 0 5
7867688 0 3
7867688 3 0
7867688 3.5 3.5
7867688 4 4
7867688 3.5 0
我的目标是为每个用户ID实现
Sum(Tag)/Count(NonZero(Tags))
。
df.groupby('user_id').sum()
可以给我sum(tag)
,但是我对计算非零值的数量一无所知。有没有可能用一条命令实现
Sum(Tag)/Count(NonZero(Tags))
?