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

无列名时如何提取Excel考勤数据中A(缺勤)的统计次数?

解决方法

你可以根据需求选择以下任意一种方案实现:

  • 直接统计A的数量(最高效)
    不需要先做全量值计数,直接对该行等于'A'的结果求和即可,默认自动跳过非'A'的内容:

    # 直接统计该行A的出现次数
    a_count = (data.iloc[i] == 'A').sum()
    

    如果是因为你取的行包含了第一列的status字段名本身,导致计数混入了无关值,可以在取数时排除第一列:

    # 排除第一列(字段名列)后统计A的数量
    a_count = (data.iloc[i, 1:] == 'A').sum()
    
  • 基于value_counts的实现
    如果你需要保留全量计数结果的同时单独取A的数量,可以用get方法取值,不存在A时会默认返回0,避免报错:

    status_counts = data.iloc[i].value_counts()
    a_count = status_counts.get('A', 0)
    

    同样如果要排除第一列的字段名干扰,可以修改取数逻辑:

    status_counts = data.iloc[i, 1:].value_counts()
    a_count = status_counts.get('A', 0)
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 15:09:02