【问题标题】:Count occurrences of certain string in entire pandas dataframe计算整个熊猫数据框中某些字符串的出现次数
【发布时间】:2019-07-09 21:12:21
【问题描述】:

我在熊猫中有以下数据框

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

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

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

【问题讨论】:

标签: python pandas


【解决方案1】:

用途:

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

【讨论】:

  • df.eq('?').sum().to_frame().T 应该快一点。
猜你喜欢
  • 2023-03-04
  • 2018-04-04
  • 1970-01-01
  • 2019-01-17
  • 2018-09-22
  • 2019-05-13
  • 2013-12-25
  • 2017-11-13
  • 1970-01-01
相关资源
最近更新 更多