用途:读取多Sheet的Excel(.xlsx)或CSV文件,按类别对数值字段进行汇总统计,输出包含占比、数值及饼图的可下载分析报告。
主要能力:先统计各Sheet行数判断数据规模(行数达到10000视为大文件);自动识别数值目标列(匹配“金额、支出、造价、经费、数量、得分”等关键词)与分类列(匹配中文序号或“地区、类别、类型、状态”等);做数据清洗,包括合并单元格向下填充、数值转换与缺失值剔除;按分类聚合求和并计算占比、排序,可选生成总计行;用matplotlib绘制环形饼图并突出最大项,嵌入Excel。
使用方式:在Python环境按步骤运行示例代码,依次完成读取文件、识别与清洗、聚合统计、绘图与导出,最终将结果写入analysis_report.xlsx(Sheet名为“统计汇总”,图表插入E2位置),并生成Base64下载链接。依赖pandas、matplotlib、openpyxl,图表中文需指定SimHei等字体。
适用场景:需要对Excel/CSV做分类占比分析的统计与报表整理工作。
限制:仅支持.xlsx和.csv;自动识别依赖列名关键词,可能误判,需人工确认;当前示例仅处理首个有效数据集,大文件策略仅作标记;“10000行”等阈值与颜色、字体等为代码示例设定,具体效果以实际数据为准。文档未提供安装命令、价格与收费信息、性能指标及更多文件格式支持说明,暂未提供。