SuperAPI AI 工具集

large-excel-analysis-and-formatting

办公与效率

查看项目

更新于 10-16 03:11

技能介绍

用途:处理包含多个Sheet的大型Excel文件,完成读取、提速、分组汇总分析与格式化报告输出。

主要能力:统计所有Sheet总行数;当总行数达到阈值(如≥1万行)时转换为Parquet格式以提升读取与分析效率;按指定分类列对目标数值列分组求和,并识别最大值及其对应分类项;用openpyxl生成新Excel报告,配置表头填充与字体、居中、细边框、列宽,并对命中最大值条件的行做绿色高亮;输出保存路径与下载链接。

使用方式:第一步用pandas的ExcelFile读取文件并遍历sheet_names统计总行数;超过阈值时用to_parquet(engine='pyarrow')写入临时Parquet再读回,否则直接读取首个Sheet。第二步替换示例中的group_col与target_col为实际列名,用groupby(...).sum()汇总,再用idxmax定位最大值。第三步用openpyxl Workbook写入结果并套用样式,命中条件时整行高亮,保存后以sandbox:路径形式提供下载链接。示例代码中的路径与列名均为占位,需按实际替换。

适用场景:多Sheet大表汇总、按分类统计产值等指标并突出最高项、需要快速产出规范格式Excel报告的场合。

限制:资料未提供阈值以外的性能指标;Parquet转换示例仅读取第一个Sheet,多Sheet合并需自行处理;样式值、字体与颜色为示例设定;未提供安装或依赖声明;具体列名、文件路径与阈值需按实际调整,其他平台与收费信息暂未提供。