首页 > 解决方案 > 如何计算熊猫数据帧中的值

问题描述

就像df.isnull().sum()计算 Nan 值一样,我正在寻找另一个值:'MISSED'

有人知道熊猫中是否有任何内置功能可以做到这一点,或者如何做到这一点?

标签: pythonpandasdataframe

解决方案


用于valuesnumpy 布尔数组和sum所有Trues:

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

推荐阅读