numeric-extraction-and-distribution-analysis

仓库创建 2026年4月14日最近提交 4 天前SkillHot 收录 20 天前
▸ 精选理由

自动解析带单位数据并输出多视角分布图,适合常见数据清洗可视化需求。

这个 Skill 做什么

从带单位字符串中提取数值并生成直方图/饼图/条形图等分布可视化。

把带单位的文本字段抽出干净数值并做清洗,然后生成直方图、饼图、条形图和累积分布等可视化,帮你看清数据的分布与集中趋势。适合处理 messy 表格数据、做数据清洗或做探索性分析(EDA)时用。特点是擅长解析带单位字符串与异常值,能直接产出多图报告便于解读。

▸ 展开 SKILL.md 英文原文

从带单位的字符串列中提取数值并清洗,生成包含直方图、饼图、条形图和累积分布图的多维度综合分布可视化图表,用于展示数据的集中趋势与分布特征。

数据与抓取数值提取分布可视化数据清洗通用
4.8k
Stars
331
Forks
40
仓库内 Skill
+141
7 日增星
安装 / 使用
给你的 Agent 一句话(通用)
帮我安装这个 skill:https://raw.githubusercontent.com/OpenSenseNova/SenseNova-Skills/main/skills/sn-da-excel-workflow/capability/excel-conditional-formatting/data-bar-formatting/SKILL.md
或 curl 直取 SKILL.md
curl -fsSL "https://raw.githubusercontent.com/OpenSenseNova/SenseNova-Skills/main/skills/sn-da-excel-workflow/capability/excel-conditional-formatting/data-bar-formatting/SKILL.md"
SKILL.MD 节选查看完整文件 ↗
# Numeric_Extraction_and_Distribution_Analysis

## Skill Steps

Step1 从原始数据中提取目标列,清理无效和空值数据,并安全地将带单位的字符串转换为数值类型
```python
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

# 配置中英文字体,避免图表乱码
plt.rcParams['font.sans-serif'] = ['SimHei', 'DejaVu Sans']
plt.rcParams['axes.unicode_minus'] = False

item_col = '项目名称'  # 占位示例:分类或名称列
value_col = '带单位的数值'  # 占位示例:需要提取数值的原始列
numeric_col = '提取数值'
unit_str = 'g'  # 占位示例:需要移除的单位字符串

def extract_numeric_value(val_str):
    """从带单位的字符串中提取数值"""
    if pd.isna(val_str):
        return None
    try:
        # 移除单位并转换为浮点数
        return float(str(val_str).replace(unit_str, '').strip())
    except ValueError:
        return None

# 清理缺失值与异常占
via SKILL·HOT · 数据来自 GitHub 公开信息 · 原文版权归作者所有