本文へ移動
cccskills
無料GitHub で公開

QC16_TimeMissing

数据时序完整性检查工具。读取时间序列数据,设定数据记录频率(如每2分钟、30分钟或60分钟), 以此频率为基准遍历数据的时间范围,检查数据时序是否完整,发现缺失与多余数据点,最后输出为相同格式的文件。当用户提到时序完整性检查、时间序列缺失检查、时间点完整性、数据遗漏检验等需求时使用此skill。

即使用户没有说出"时序完整性",只要任务涉及检查时间序列数据是否有遗漏或多余的时间点,就应该使用此skill。

インストール方法を見る

含まれるファイル(5)

  • SKILL.md5.6 KB
  • assets/icon.png23.6 KB
  • scripts/data_io.py4.6 KB
  • scripts/QC16_TimeMissing.py6.1 KB
  • skill.json2.8 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

QC16_TimeMissing 数据时序完整性检查Skill

功能概述

本skill用于检查时间序列数据的时序完整性。具体来说:

  1. 根据设定的时间频率(如每30分钟)生成预期的时间戳序列
  2. 遍历数据的实际时间范围,识别缺失的时间点(数据遗漏)
  3. 识别多余/不匹配的时间点(不在预期频率上的数据)
  4. 标记异常数据并输出

触发条件

当用户请求以下任务时,应使用此skill:

  • 时序完整性检查
  • 时间序列缺失检查
  • 时间点完整性检验
  • 数据遗漏检验
  • 检查时间序列是否有缺失时间点
  • 检查时间序列是否有非预期时间点

处理逻辑

  1. 读取输入的时间序列数据
  2. 设定数据记录频率(如30分钟)
  3. 计算数据时间范围内的预期时间点数量
  4. 生成预期时间戳序列
  5. 通过对比识别缺失时间点
  6. 通过对比识别多余/不匹配时间点
  7. 为异常数据添加质控标识
  8. 输出处理后的数据文件(原始数据 + 异常数据)

支持的文件格式

  • CSV (.csv)
  • TSV (.tsv)
  • Excel (.xls, .xlsx)
  • SPSS (.sav)

使用方法

步骤1:获取用户输入输出路径及参数

向用户确认:

  1. 输入文件路径
  2. 原始数据输出路径
  3. 异常数据输出路径
  4. 数据记录频率(分钟,如30表示30分钟)
  5. 时间字段名
  6. 时间格式
  7. 质控标识字段名(默认:QC0000)

步骤2:执行时序完整性检查脚本

在 scripts/ 目录下找到 QC16_TimeMissing.py,使用Python执行:

python scripts/QC16_TimeMissing.py \
    --input_path <输入文件> \
    --origin_output_path <原始数据输出文件> \
    --error_output_path <异常数据输出文件> \
    --data_frequency <数据频率(分钟)> \
    --time_field <时间字段> \
    --time_format "<时间格式>" \
    --mark_field_name <质控字段名>

步骤3:返回结果

告知用户处理完成。

参数说明

参数必填说明
--input_path是输入文件路径
--origin_output_path是原始数据输出路径
--error_output_path是异常数据输出路径(缺失/多余时间点)
--data_frequency是数据记录频率(分钟,如30表示每30分钟)
--time_field是时间字段名
--time_format是时间格式(如:%Y-%m-%d %H:%M:%S)
--mark_field_name否质控标识字段名,默认QC0000

时间格式示例

格式示例
%Y-%m-%d2024-01-15
%Y-%m-%d %H:%M:%S2024-01-15 14:30:00
%Y/%m/%d2024/01/15

数据频率示例

频率值含义
2每2分钟
30每30分钟
60每60分钟

输出示例

Start reading input data...
[OK] Using encoding GB2312 successfully read CSV file
Successfully read file: /path/to/input.csv, data shape: (100, 5)
Min timestamp in data: 2024-01-15 00:00:00
Max timestamp in data: 2024-01-15 23:30:00

--- Missing time period check report ---
Found missing time periods, total 5 time points:

--- Extra/mismatched time period check report ---
No extra or mismatched time points found with expected frequency.

Start writing original data...
Successfully wrote file: /path/to/origin_output.csv
Start writing error data...
Successfully wrote file: /path/to/error_output.csv
Processing completed!

质控标识说明

  • Missing time point - 缺失时间点(数据遗漏)
  • Extra time point - 多余时间点(非预期时间点)

注意事项

  1. 时间字段必须是可解析的日期时间格式
  2. 数据频率必须为正整数(分钟)
  3. 异常数据会输出到单独的文件,包含时间字段和质控标识字段
  4. 原始数据保持不变,仅输出异常数据明细
  5. 时间格式需要与实际数据中的格式完全匹配

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

领域缩略语展开 Skill:按内置或外部词典将独立缩略语替换为全称,可选在全称后保留原缩写。 适用于技术文本、论文摘要和业务记录中的缩写清洗;不负责模糊缩写消歧或大小写无关替换。

日本語の概要は準備中です。原文の説明を表示しています。

cas-bigdatalab/piflow5412026年9月22日 更新

字母数字比例过滤器。过滤文本中字母/数字比例不在指定范围内的样本。 当用户提到文本过滤、比例筛选、字母比例、数字比例、清理乱码文本等需求时使用此skill。 即使用户没有明确说出"过滤",只要任务涉及根据文本中字母或数字的比例来筛选数据, 就应该使用此skill。

日本語の概要は準備中です。原文の説明を表示しています。

cas-bigdatalab/piflow5412026年9月22日 更新

平均行长度过滤器。过滤文本平均行长度不在指定范围内的样本。 当用户提到行长度过滤、平均行长度、文本行长度筛选、按行筛选等需求时使用此skill。 即使用户没有明确说出"平均行长度",只要任务涉及根据文本中每行的平均长度来筛选数据, 就应该使用此skill。

日本語の概要は準備中です。原文の説明を表示しています。

cas-bigdatalab/piflow5412026年9月22日 更新

批量文件清单采集器。扫描一个或多个本地文件/目录,或从任务列表加载路径, 按支持的扩展名生成文件元信息清单,供后续文本、表格、文档、图像等采集流程继续处理。 当用户需要批量盘点待采集文件、生成本地文件 manifest、统计输入文件类型或为后续采集算子准备文件清单时使用此 skill。

日本語の概要は準備中です。原文の説明を表示しています。

cas-bigdatalab/piflow5412026年9月22日 更新

批量数据均匀分片工具。读取json/jsonl/csv输入,按份数或固定条数切成多个子文件,输出一个清单JSON供下游节点消费。 当用户提到数据分割、批量拆分、数据分片、均匀分块等需求时使用此skill。 即使用户没有明确说出"分片",只要任务是把整份批量数据均匀拆成多个文件,就应该使用此skill。 不负责按字段分组导出或随机采样。

日本語の概要は準備中です。原文の説明を表示しています。

cas-bigdatalab/piflow5412026年9月22日 更新

本skill是用于单细胞测序数据分析的专用技能,首先需要用户上传需要处理的单细胞测序数据,再对经过预处理的单细胞表达数据进行自动化细胞类型注释。它通过基因比对、数据标准化、降维等一系列流程,将细胞聚类结果与已知参考数据库进行匹配,从而为每个细胞分配生物学功能标签。

日本語の概要は準備中です。原文の説明を表示しています。

cas-bigdatalab/piflow5412026年9月22日 更新

cas-bigdatalab のスキルをすべて見る

このスキルの問題を報告する