pandas - 计算数据框中不为零的数字并获取有关它们的统计信息
问题描述
我有一个数据框,其中有一列有很多零和数字。我只想创建 nymbers 的直方图并获取它们的统计信息。如果我把每一个细数相加,它会给我所有的值,但我不知道平均值和标准等等。另外,如果我确实描述了。我会数零,我有很多零,我只对数字感兴趣
data.values.sum()
data.describe() # counts also the zeros
data.hist()# count zeros as well
谢谢
解决方案
您只需要过滤非零值
mask = data['column'] != 0
data[mask].values.sum()
data[mask].describe() # counts also the zeros
data[mask].hist()# count zeros as well
推荐阅读
- java - 我正在努力从这个嵌套的 for 循环中正确格式化我的输出
- c++ - 点云库 (PCL) - 声明点云时应使用 ::Ptr 的经验法则?
- java - 在另一个字符串中查找一个字符串的字母
- java - 如何使用 Java 创建格式化的 json?
- php - 如何防止直接 URL 调用但允许来自我的 Android 应用程序
- python - describe() 返回所有空值
- javascript - 如何使用javascript更改科尔多瓦的位置
- android - 在 android 中部署 Ionic 4 应用程序抱怨 Android SDK 许可证不被接受
- java - Hibernate:什么时候应该使用 Cascade.ALL,什么时候应该单独指定它们
- node.js - 如何将购物车数据上传到 cookie?