UCI中Steel Plates Faults不平衡数据集处理

UCI中Steel Plates Faults不平衡数据集处理(二分类问题,研究Bumps缺陷)

第一步先把数据集格式NNA转换为CSV格式,最后一列为目标列,前面是特征列。本文主要研究Bumps缺陷,如果想研究其他缺陷,只需要替换df_binary = df[feature_cols + ["Bumps"]]这一行代码中 ["Bumps"]]。

python 复制代码
import pandas as pd
df = pd.read_csv("Faults.NNA", 
                 sep=r"\s+", header=None)
feature_cols = [f"feature_{i+1}" for i in range(27)]
target_cols = ["Pastry", "Z_Scratch", "K_Scatch", "Stains", 
               "Dirtiness", "Bumps", "Other_Faults"]
df.columns = feature_cols + target_cols
# 选择研究Bumps缺陷
df_binary = df[feature_cols + ["Bumps"]]
df_binary.to_csv("steel_faults_bumps.csv", index=False)
print("已保存为steel_faults_bumps.csv,形状:", df_binary.shape)
print(df_binary.head())
相关推荐
吴佳浩5 小时前
Python入门指南(六) - 搭建你的第一个YOLO检测API
人工智能·后端·python
superman超哥6 小时前
仓颉语言中基本数据类型的深度剖析与工程实践
c语言·开发语言·python·算法·仓颉
Learner__Q7 小时前
每天五分钟:滑动窗口-LeetCode高频题解析_day3
python·算法·leetcode
————A7 小时前
强化学习----->轨迹、回报、折扣因子和回合
人工智能·python
徐先生 @_@|||7 小时前
(Wheel 格式) Python 的标准分发格式的生成规则规范
开发语言·python
Mqh1807628 小时前
day45 简单CNN
python
学习者0078 小时前
python 下载离线库方法
python
声声codeGrandMaster8 小时前
AI之模型提升
人工智能·pytorch·python·算法·ai
魔镜前的帅比9 小时前
多 Agent 架构:Coordinator + Worker 模式
python·ai
路长冬9 小时前
python基本语法
python