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

技术需求:按Polnum聚合数据并转换指定格式,字段有Yes则显示Yes否则No

需求实现方案

原始表格(示例):

PolnumClaimCancelRenew
123YesNoNo
123NoYesNo
456NoNoNo

期望结果:

PolnumClaimCancelRenew
123YesYesNo
456NoNoNo

核心逻辑:按Polnum分组,每组内的字段只要有一个值为Yes,该字段最终显示Yes,否则显示No。

方法一:Excel操作步骤

  1. 提取Polnum的唯一值,生成新的基础表格。
  2. 以Claim列为例,在新表格对应单元格输入公式:
    =IF(COUNTIFS(原始表!$A:$A, $A2, 原始表!$B:$B, "Yes")>0, "Yes", "No")
    
    公式说明:统计原始表中当前Polnum下Claim为Yes的数量,大于0则返回Yes,否则返回No。
  3. 将公式横向复制到Cancel、Renew等其他字段列,纵向复制到所有Polnum行,即可得到结果。

方法二:Python Pandas代码实现

import pandas as pd

# 读取原始数据(替换为你的数据源路径)
df = pd.read_excel("原始数据.xlsx")

# 分组聚合处理
result = df.groupby("Polnum").agg(
    lambda col: "Yes" if (col == "Yes").any() else "No"
).reset_index()

# 输出并保存结果
print(result)
result.to_excel("处理后数据.xlsx", index=False)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 06:55:18