计算整个熊猫数据框中某些字符串的出现

时间:2019-02-15 17:21:00

标签: python pandas

我在熊猫中有以下数据框

 C1      C2       C3
 10      a        b
 10      a        b
 ?       c        c
 ?       ?        b
 10      a        b
 10      ?        ?

我想计算所有列中?的出现次数

我想要的输出是列的出现次数总和

1 个答案:

答案 0 :(得分:3)

使用:

m=df.eq('?').sum()
pd.DataFrame([m.values],columns=m.index)

   C1  C2  C3
0   2   2   1

或更佳:

df.eq('?').sum().to_frame().T #thanks @user3483203

C1  C2  C3
0   2   2   1