高价值客户产品分析一致性审阅报告
一、审阅概述
审阅对象:高价值客户产品分析脚本(执行脚本\高价值客户产品分析脚本.py)
对照方案:高价值客户与产品分析方案(分析方案\高价值客户产品分析方案.md)
审阅结论:✅ 脚本基本符合方案要求,核心功能完整实现
二、一致性检查结果
2.1 数据源与预处理 ✅
- 方案要求:读取
data/脱敏数据_增强版.xlsx,使用pd.to_datetime()转换日期,计算测试时间 - 脚本实现:第17-18行路径正确,第270-273行转换日期,第33-42行计算测试天数
- 结论:完全一致
2.2 客户维度分析 ✅
- 分组与指标:按"客户简称"分组,8项指标计算正确(第55-79行)
- 综合评分:公式
w1×调用率 + w2×标准化调用记录数 + w3×签约率,权重0.50/0.30/0.20(第85-90行) - 标准化:Min-Max标准化,max==min时设为0.5(第21-30行)
- 排名分类:按评分降序,相同按名称字母序,使用
ceil()计算前20%/后20%(第93-99行,第164行) - 结论:完全一致
2.3 产品维度分析 ✅
- 分组与指标:按"子产品名称"分组,7项指标计算正确(第111-131行)
- 综合评分:公式
w1×调用转化率 + w2×签约转化率 + w3×标准化总申请数 - w4×不接入率,权重0.50/0.25/0.15/0.10(第137-143行) - 结论:完全一致
2.4 特征差异分析 ✅
- 方案要求:分类型特征计算占比,数值型特征计算均值,缺失值用"-"表示
- 脚本实现:第173-257行正确实现,第217行和第244-247行处理缺失值
- 结论:完全一致
2.5 输出格式 ✅
- 方案要求:8个Sheet,指定列名
- 脚本实现:第320-364行正确输出8个Sheet,列名匹配
- 结论:完全一致
三、发现的问题
3.1 测试天数计算位置 ⚠️
问题描述:测试天数在客户分析函数内计算(第52行),但产品分析也使用该字段(第118行)
影响程度:低(函数调用顺序确保字段存在,但逻辑耦合)
建议:将测试天数计算移至主流程的数据预处理阶段,提高代码清晰度
四、总体评价
4.1 符合度评分
- 核心功能实现:100% ✅
- 计算公式实现:100% ✅
- 输出格式:100% ✅
- 代码规范性:95% ✅
4.2 审阅结论
脚本严格按照方案执行,所有核心功能、计算公式、输出格式均已正确实现。代码结构清晰,仅存在少量可优化项,不影响功能正确性。
4.3 建议
- 可选优化:将测试天数计算移至数据预处理阶段
- 可选优化:添加数据完整性验证(检查必要列是否存在)
五、审阅签字
审阅人:脚本与方案一致性审阅专家
审阅状态:✅ 通过(建议优化)