用途:该技能属于 Excel 分析工作流中的一个子步骤,专注根据多维数值条件筛选 Excel 数据并导出结果,支持大规模数据的自动性能优化处理。完整流程(文件读取、行数统计、大文件优化、导出)见父工作流 SKILL.md。
主要能力:读取 Excel 中所有工作表并统计行数以评估数据规模;对目标表进行清洗,处理表头偏移;将关键列转换为数值类型,非数值转为 NaN;按多维数值条件筛选并提取唯一记录;导出为新 Excel 文件。
使用方式:使用 pandas 读取文件,例如 pd.ExcelFile(file_path) 获取工作表名,再 pd.read_excel(file_path, sheet_name=sheet) 逐表统计行数;随后读取目标表,用 pd.to_numeric(df[col], errors='coerce') 转换数值列,按需用 df.ffill() 处理合并单元格;通过布尔掩码如 (df['val_a'] == 0) & (df['val_b'] == 0) & (df['val_c'] == 0) 筛选,再 drop_duplicates 去重、dropna 去空;最后 result.to_excel(output_path, index=False) 导出。示例输出文件名为 filtered_analysis_result.xlsx。
适用场景:需要在多个工作表或多行 Excel 数据中按多个数值阈值联合筛选并去重导出的分析任务。
限制:文档未提供性能基准、支持的文件大小上限、运行环境、依赖版本、收费或价格信息;示例中的列名、阈值与工作表名为占位符,需按实际业务调整。