2024-10-03 06:21:29 发布
网友
我有一个熊猫数据框,电影作为行,用户作为列。每个单元格都有一个等级,数值范围从0到2。我要计算表中赋值为0的总出现次数。我怎样才能做到这一点?你知道吗
数据帧示例:
Movie |User 1|User 2|User 3 MovieX|0 |1 |0 MovieY|2 |0 |1
预期产量:
"Total 0 count = 3"
使用这个函数,它将dataframe转换为布尔值,使等级等于零,然后转换为numpy ndarray并使用np.总和默认为axis=None,对整个数组求和:
df.eq(0).values.sum()
输出
3
dataframe.where(dataframe == 0).count()
where
.count()
axis
两个sum
sum
(df==0).sum().sum() Out[543]: 3
使用这个函数,它将dataframe转换为布尔值,使等级等于零,然后转换为numpy ndarray并使用np.总和默认为axis=None,对整个数组求和:
输出
dataframe.where(dataframe == 0).count()
where
条件返回一个数据帧,它与调用者的类型相同,所有行都有零,然后您只需对它调用.count()
axis
两个
sum
相关问题 更多 >
编程相关推荐