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

如何对列内行按国家(Team)分组统计参与者数并按降序排列

按国家(Team字段)统计参与人数并排序的实现方法

以下是几种常用场景下的实现方案:

1. SQL 操作场景

假设你要查询的表名为participant_data,执行以下语句即可得到结果:

SELECT Team, COUNT(*) AS 参与人数
FROM participant_data
GROUP BY Team
ORDER BY 参与人数 DESC;

若需要统计去重后的参与人数(避免同一个人多次参与被重复计数),可以将COUNT(*)替换为COUNT(DISTINCT 参与者唯一ID字段名)。

2. Excel/Google Sheets 操作场景

假设Team字段数据存储在A列,表头位于第1行:

  • 提取A列的唯一国家名称到C列,可使用函数UNIQUE(A:A)实现
  • 在D列对应C列的单元格输入COUNTIF(A:A, C2),下拉填充即可得到每个国家的参与总人数
  • 选中C、D两列,设置排序依据为D列,排序次序为「降序」即可得到你需要的排列结果

3. Python Pandas 操作场景

假设你的数据存储在数据框df中,执行以下代码即可:

# 直接统计并按人数降序排列
result = df['Team'].value_counts().reset_index()
# 重命名列名方便识别
result.columns = ['国家', '参与人数']
# 输出结果
print(result)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 11:00:03