对两类分类数据进行对比分析,统计数量差异与比例关系并生成可视化图表。
日本語の概要は準備中です。原文の説明を表示しています。
从多Sheet Excel文件中识别指定条件的记录,并将筛选结果以整行标红格式导出为Excel文件,适用于数据清洗、条件筛选与可视化标记场景。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
This sub-skill covers one capability of the Excel workflow. For reading/counting/Parquet optimization, see the parent workflow SKILL.md.
Step1 对所有 sheet 进行扫描,通过模糊匹配定位目标列,筛选出符合条件(如空值或无效字符)的记录。
empty_target_rows = []
for sheet_name, sheet_df in all_sheets.items():
target_col = None
# 优先匹配目标列名(示例:包含特定关键字的列)
for col in sheet_df.columns:
if 'keyword1' in str(col).lower() or 'keyword2' in str(col).lower():
target_col = col
break
if target_col is None:
# 尝试次级推断逻辑
for col in sheet_df.columns:
if 'keyword3' in str(col) and ('keyword4' in str(col)):
target_col = col
break
if target_col is None:
continue
# 数据清洗:筛选空值和无效字符(如空格、'nan')行
mask = sheet_df[target_col].isna() | (sheet_df[target_col].astype(str).str.strip() == '') | (sheet_df[target_col].astype(str).str.strip() == 'nan')
empty_rows = sheet_df[mask].copy()
if len(empty_rows) > 0:
empty_rows.insert(0, '来源Sheet', sheet_name)
empty_target_rows.append(empty_rows)
# 合并结果
result_df = pd.concat(empty_target_rows, ignore_index=True) if empty_target_rows else pd.DataFrame()
Step2 将筛选出的记录导出为 Excel 文件,整行标红显示以便于视觉识别,并生成下载链接。
from openpyxl import load_workbook
from openpyxl.styles import PatternFill
output_path = "filtered_results_highlighted.xlsx"
if not result_df.empty:
# 导出基础数据
result_df.to_excel(output_path, index=False)
# 加载工作簿进行格式化
wb = load_workbook(output_path)
ws = wb.active
# 定义红色填充样式
red_fill = PatternFill(start_color="FF0000", end_color="FF0000", fill_type="solid")
# 遍历所有数据行并标红(跳过表头)
for row in range(2, ws.max_row + 1):
for col in range(1, ws.max_column + 1):
ws.cell(row=row, column=col).fill = red_fill
wb.save(output_path)
print(f"结果文件已保存: {output_path}")
print(f"下载链接: [点击下载标红结果文件]({output_path})")
else:
print("未找到符合条件的记录,无需导出。")
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
对两类分类数据进行对比分析,统计数量差异与比例关系并生成可视化图表。
日本語の概要は準備中です。原文の説明を表示しています。
对Excel数据进行自定义分类统计、交叉分析与可视化,并基于多维度指标(如文本长度、术语密度、正则匹配等)进行综合评分与分级,适用于多类别数据分布统计及文本内容难度/质量评估场景。
日本語の概要は準備中です。原文の説明を表示しています。
提取指定类别列并统计各类别数量与占比,生成高分辨率的柱状图、饼图等组合可视化报告,适用于分类数据的分布情况分析。
日本語の概要は準備中です。原文の説明を表示しています。
从结构化数据中提取分类分布执行清洗与统计,生成多维度交叉分析、高分辨率对比图表及包含下载链接的完整分析报告,适用于大文件处理与嵌入式可视化场景。
日本語の概要は準備中です。原文の説明を表示しています。
根据数据规模动态选择处理策略。
日本語の概要は準備中です。原文の説明を表示しています。
动态统计Excel总行数,当数据量过大(≥10000行)时自动转换为Parquet格式加速读取,并对指定目标列进行条件筛选、分类汇总与结果导出,适用于超大体积Excel文件的快速读取与统计分析。
日本語の概要は準備中です。原文の説明を表示しています。