scientific-data-preprocessing

Preprocess scientific CSV data with cleaning, imputation, encoding, and scaling.

3|1|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/nahisaho/satori --skill scientific-data-preprocessing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scientific-data-preprocessing
Source: https://github.com/nahisaho/satori/tree/main/src/.github/skills/scientific-data-preprocessing
Command: npx skills add https://github.com/nahisaho/satori --skill scientific-data-preprocessing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a structured, reproducible template for scientific data preprocessing, covering data cleaning, transformation, and normalization to ensure consistent experiment results.

Core Features & Use Cases

  • Data quality checks and reporting
  • Missing value imputation (median/KNNImputer/SimpleImputer)
  • Outlier detection and handling
  • Encoding of categorical variables
  • Scaling and transformation options
  • Pipeline integration across CSV/DataFrame workflows (Exp-01〜13)

Quick Start

Apply the preprocessing_pipeline to your DataFrame with a config and save the outputs to results/preprocessed_data.csv and results/preprocessing_summary.json.

Frequently Asked Questions about scientific-data-preprocessing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a reproducible data preprocessing pipeline for scientific experiments?

A reproducible data preprocessing pipeline applies consistent cleaning, imputation, encoding, and scaling steps to DataFrame inputs. It outputs preprocessed_data.csv and preprocessing_summary.json to ensure auditable experiment results across multiple trials.

What is the best way to handle missing values and outliers in a pandas DataFrame?

Handling missing values and outliers involves applying median imputation or KNNImputer techniques within a data preprocessing pipeline. This structured approach detects anomalies and fills gaps consistently to maintain scientific data quality before analysis.

How do I scale and encode categorical variables in a CSV dataset for machine learning?

Scaling and encoding categorical variables in a CSV dataset requires applying transformation steps within a preprocessing pipeline. This normalizes feature ranges and converts text categories into numerical formats suitable for downstream modeling.

Does this data preprocessing template support multiple experiment workflows?

This data preprocessing template supports multiple experiment workflows across Exp-01 to Exp-13. It integrates CSV and DataFrame operations to maintain consistent, auditable data preparation across varied scientific experiments using pandas and scikit-learn.

Can I use pandas and scikit-learn for automated data cleaning and transformation?

You can use pandas and scikit-learn for automated data cleaning and transformation by integrating them into a preprocessing pipeline. This combination handles data quality checks, imputation, and scaling to produce normalized outputs.

What limitations exist when applying a standardized preprocessing pipeline across different datasets?

A standardized preprocessing pipeline may face limitations when datasets require highly customized outlier thresholds or non-standard categorical encoding. Users must verify that default imputation and scaling parameters suit their specific scientific data distributions.