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

请求合并同一Agent Location下的多组Agent Code数据

合并相同Agent Location的条目并统计Agent Code数量

原始数据表格:

Agent CodeZoneAgent Location
7795EastKolkata SBM
8080SouthChennai
8069SouthBangalore
8065NorthDelhi
8073WestMumbai
8092EastNoida
8083SouthHyderabad
8218SouthBangalore
8064WestBihar
8077EastNoida
8062SouthHyderabad
8070SouthBangalore
8213SouthBangalore
Grand Total

合并相同Agent Location后的结果:

Agent LocationAgent Code 累计数量Zone
Kolkata SBM1East
Chennai1South
Bangalore4South
Delhi1North
Mumbai1West
Noida2East
Hyderabad2South
Bihar1West

实现方法示例

1. Excel透视表操作

  • 选中有效数据区域(排除底部的Grand Total行)
  • 插入透视表,将Agent Location拖入行区域,Agent Code拖入值区域并设置为「计数」,Zone拖入行区域辅助展示
  • 调整透视表布局即可得到合并统计结果

2. Python Pandas代码实现

import pandas as pd

# 构造原始数据
data = {
    "Agent Code": [7795, 8080, 8069, 8065, 8073, 8092, 8083, 8218, 8064, 8077, 8062, 8070, 8213],
    "Zone": ["East", "South", "South", "North", "West", "East", "South", "South", "West", "East", "South", "South", "South"],
    "Agent Location": ["Kolkata SBM", "Chennai", "Bangalore", "Delhi", "Mumbai", "Noida", "Hyderabad", "Bangalore", "Bihar", "Noida", "Hyderabad", "Bangalore", "Bangalore"]
}
df = pd.DataFrame(data)

# 分组统计
merged_df = df.groupby(["Agent Location", "Zone"], as_index=False)["Agent Code"].count()
merged_df.rename(columns={"Agent Code": "Agent Code 累计数量"}, inplace=True)

print(merged_df)

3. SQL查询实现

假设数据存储在agents表中,执行以下语句:

SELECT 
    `Agent Location`,
    Zone,
    COUNT(`Agent Code`) AS `Agent Code 累计数量`
FROM agents
WHERE `Agent Code` != 'Grand Total'
GROUP BY `Agent Location`, Zone
ORDER BY `Agent Location`;

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 11:25:00