Random Selector

从CSV数据集中随机抽取样本。支持按比例(0-1)或固定数量抽取,当两者同时提供时取较小值。

cas-bigdatalab 05bca0f 7 files · 22.3 KB Updated

File contents

random_selector

Overview

该技能通过 random_selector.py 执行 CSV 数据随机采样。

Instructions

1. 检查文件

确保 input_file 存在。

2. 构建命令

根据需求组合参数,仅提供用户明确指定的参数。若参数为可选(None),则不要在 shell 命令中包含该 flag。

3. 执行采样

使用以下模板执行:

python scripts/random_selector.py \
  --input_file "{input_file}" \
  --output_file "{output_file}" \
  { "--select_ratio " + str(select_ratio) if select_ratio else "" } \
  { "--select_num " + str(select_num) if select_num else "" } \
  { "--seed " + str(seed) if seed else "" }

cas-bigdatalab/piflow/tree/main/workspace/skills/random_selector commit 05bca0f3b5

Frequently asked questions

npx skillmds@latest add cas-bigdatalab/random-selector