<< All versions
Skill v1.0.0
currentAutomated scan100/100neuralblitz/agent-gateway/wrangling
──Details
PublishedApril 29, 2026 at 08:12 PM
Content Hashsha256:f2775d24855cbe31...
Git SHA8b8a2cb8a5a3
──Files
Files (1 file, 1.4 KB)
SKILL.md1.4 KBactive
SKILL.md · 59 lines · 1.4 KB
version: "1.0.0" name: wrangling description: Data wrangling fundamentals license: MIT compatibility: opencode metadata: audience: data-analysts category: data-science
What I do
- Transform and clean raw data
- Reshape data structures
- Handle data quality issues
- Parse and extract from unstructured formats
- Merge and join datasets
- Create derived features
When to use me
Use me when:
- Raw data needs preparation
- Data from multiple sources needs combining
- Complex transformations required
- Preparing data for analysis or ML
Key Concepts
Common Transformations
python
import pandas as pd# Pivot/Unpivotpivot_df = df.pivot(index="date", columns="product", values="sales")melted = pd.melt(df, id_vars=["id"], value_vars=["q1","q2","q3","q4"])# String operationsdf["email_domain"] = df["email"].str.split("@").str[1]df["name_clean"] = df["name"].str.strip().str.title()# Conditional logicdf["segment"] = np.where(df["income"] > 100000, "Premium",np.where(df["income"] > 50000, "Standard", "Basic"))# Apply custom functionsdef categorize(age):if age < 18: return "minor"elif age < 65: return "adult"return "senior"df["age_category"] = df["age"].apply(categorize)# Rolling calculationsdf["rolling_avg"] = df["sales"].rolling(window=7).mean()df["pct_change"] = df["sales"].pct_change()