You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python实现Excel的COUNTIF功能统计approved出现次数

正确统计approved总出现次数的实现方法

报错原因

你遇到的报错是语法使用错误导致的:

  1. Python中判断值相等需要使用双等号==,单等号为赋值/参数传递操作
  2. 你写的sum(df = "approved")相当于给内置sum()函数传入了一个名为df的未知关键字参数,内置sum不支持该参数,因此抛出参数类型错误。

正确实现方法

你的表格只有第3列及之后的列会出现approved取值,优先选择对应列统计可避免前两列异常值干扰:

最简写法(直接输出总次数)

# iloc[:,2:] 表示取所有行、从第3列(索引从0开始计数,第3列对应索引2)开始的所有列
# eq("approved") 会将匹配到的值返回True,不匹配返回False
# 两次sum分别先按列求和、再将各列结果相加得到全局总数
total_approved = df.iloc[:, 2:].eq("approved").sum().sum()
print(total_approved)

如果确定前两列不会出现approved取值,也可以省略列筛选步骤,直接写df.eq("approved").sum().sum()即可。

分步写法(可查看每列统计结果)

如果你需要先确认每一列的approved数量再求和,可以用以下代码:

# 统计每一列的approved数量
col_approved_count = df.iloc[:, 2:].eq("approved").sum()
print("各列approved数量:\n", col_approved_count)
# 计算总数量
total_approved = col_approved_count.sum()
print("总approved数量:", total_approved)

内容的提问来源于stack exchange,提问作者sendhelppls

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 08:15:02