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

如何用Python Pandas读取指定Excel文件并实现分组计数排序?

问题修复:Pandas读取Excel分组计数并排序

代码中的问题点

  • 拼写错误:pd.read.excel 应为 pd.read_excel(Pandas方法名采用下划线连接,而非点)
  • 冗余操作:无需创建空列Recordinaciones来实现分组计数,空列的count()结果始终为1,无法真实统计每组数据量

修复后的代码

import pandas as pd

doc = input('Ingresa el nombre del archivo: ')
print(f'Ingresaste {doc}')

# 修复文件读取方法的拼写错误
df = pd.read_excel(doc)

# 直接分组统计每组行数,无需额外空列
rcs = df.groupby(['Cliente', '# Externo']).size().reset_index(name='Recordinaciones')
# 按计数结果降序排序
rcs = rcs.sort_values('Recordinaciones', ascending=False)

# 输出结果
print(rcs)

说明

  1. 修正read_excel的拼写错误后,才能正常读取Excel文件
  2. 使用groupby().size()直接统计每组的条目数量,结果准确且效率更高
  3. 通过reset_index(name='Recordinaciones')将统计结果命名为目标列名
  4. 若Excel文件不在当前运行目录,需输入完整文件路径(如./data/mi_archivo.xlsx)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 06:35:30