计算整个 pandas 数据框中某个字符串的出现次数 [英] Count occurrences of certain string in entire pandas dataframe

查看:45
本文介绍了计算整个 pandas 数据框中某个字符串的出现次数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在熊猫中有以下数据框

I have following dataframe in pandas

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

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

I want to count the occurrences of ? in all the columns

我想要的输出是按列出现的总和

My desired output is column wise sum of occurrences

推荐答案

使用:

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

这篇关于计算整个 pandas 数据框中某个字符串的出现次数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆