python - 如何计算熊猫数据帧中的值
问题描述
就像df.isnull().sum()
计算 Nan 值一样,我正在寻找另一个值:'MISSED'
。
有人知道熊猫中是否有任何内置功能可以做到这一点,或者如何做到这一点?
解决方案
用于values
numpy 布尔数组和sum
所有True
s:
df = pd.DataFrame({'A':list('abcdef'),
'B':[4,5,4,5,5,'missed'],
'C':['missed',8,9,4,2,3],
'D':[1,3,5,7,1,0],
'E':['missed',3,6,9,2,'missed'],
'F':list('aaabbb')})
print (df)
A B C D E F
0 a 4 missed 1 missed a
1 b 5 8 3 3 a
2 c 4 9 5 6 a
3 d 5 4 7 9 b
4 e 5 2 1 2 b
5 f missed 3 0 missed b
count = (df.values == 'missed').sum()
print (count)
4
推荐阅读
- swift - Protocol 'FlightRoutesDataProtocol' 只能用作通用约束,因为它具有 Self 或关联的类型要求
- javascript - AngularJS:未根据 ngModel 选择单选按钮,与 ngRepeat 一起使用
- typescript - 未找到此依赖项 - TypeScript、Vue
- android - RecyclerView LinearLayoutManager 的 findLastCompletelyVisibleItemPosition() 与 findLastVisibleItemPosition() 方法
- batch-file - 创建批处理文件以将日志分类到各自的月年文件夹中......?
- laravel - Laravel txt 文件未上传
- php - 用外键删除表
- sql - 为什么我的浮点数在 postgreSQL 中显示为 0
- java - 尝试在我的 ListView 中显示带有 toast 功能的按钮
- angular - 错误说我的活动课程不完整,但它是角度 5