标签: python pandas numpy dataframe mean
我想使用指定的评分计算每个用户的平均评分。
我根据我的评分数据框架建立了一个评级矩阵,如下所示:
ratings_pivot = filter_ratings.pivot('User_id','item_id','Rating').fillna(0).astype(int).values
但是在计算时却不知道如何只考虑非零值。方法mean()由numpy提供,如果在轴= 1上使用,它将考虑所有元素值,即使是那些等于零的值。
怎么做?