当前位置: 首页 > wzjs >正文

手机网站设计通用尺寸代写软文费用全网天下实惠

手机网站设计通用尺寸,代写软文费用全网天下实惠,网站如何减少404跳转,网站有什么好处✅ 今日目标 掌握建模前常见准备步骤学会使用 train_test_split() 将数据划分为训练集和测试集理解特征(X)与标签(y)的区分学习常见建模流程的输入要求(格式、维度) 📘 一、建模前准备流程概览…

✅ 今日目标

  • 掌握建模前常见准备步骤
  • 学会使用 train_test_split() 将数据划分为训练集和测试集
  • 理解特征(X)与标签(y)的区分
  • 学习常见建模流程的输入要求(格式、维度)

📘 一、建模前准备流程概览

  1. 数据清洗(缺失值、异常值处理)✅
  2. 特征工程(编码、标准化、派生)✅
  3. 数据集划分(训练 / 测试)✅
  4. 模型选择与训练(下一阶段)
  5. 模型评估与调参

📚 二、提取特征列与标签列

import pandas as pddf = pd.read_csv("data/processed/students_featured.csv")# 特征列(可以自定义选择)
X = df[["成绩_标准化", "性别_女", "性别_男", "是否及格_数值"]]# 标签列(以是否及格为预测目标)
y = df["是否及格_数值"]

📘 三、划分训练集与测试集

from sklearn.model_selection import train_test_split# 按 80% 训练 / 20% 测试,随机种子保持一致性
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42
)print("训练集样本数:", len(X_train))
print("测试集样本数:", len(X_test))

📘 四、保存拆分结果(供建模使用)

X_train.to_csv("data/model/X_train.csv", index=False)
X_test.to_csv("data/model/X_test.csv", index=False)
y_train.to_csv("data/model/y_train.csv", index=False)
y_test.to_csv("data/model/y_test.csv", index=False)

📊 可选探索:类别平衡性检查

print("训练集是否及格分布:")
print(y_train.value_counts(normalize=True))print("测试集是否及格分布:")
print(y_test.value_counts(normalize=True))

🧪 今日练习建议

  1. 从增强后的数据中提取合适的特征列(X)和目标列(y)

  2. 使用 train_test_split 按比例划分训练 / 测试集

  3. 将结果分别保存到 CSV 文件

  4. 检查样本比例是否合理、是否存在类别不平衡问题(特别是分类任务)

    import pandas as pd
    from sklearn.model_selection import train_test_split
    import os# 1. 加载数据
    input_path = "data/processed/students_featured.csv"
    if not os.path.exists(input_path):raise FileNotFoundError("❌ 请先运行 feature_engineering.py 生成 students_featured.csv")df = pd.read_csv(input_path)
    print("✅ 已加载数据:", input_path)
    print(df)# 2. 提取特征列和标签列
    feature_cols = ["成绩_标准化", "性别_女", "性别_男", "是否及格_数值"]
    label_col = "是否及格_数值"X = df[feature_cols]
    y = df[label_col]print("\n🔍 特征维度:", X.shape)
    print("🔍 标签维度:", y.shape)# 3. 划分训练集和测试集(80% / 20%)
    X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42
    )print(f"\n📦 拆分完成:训练集 {len(X_train)} 条,测试集 {len(X_test)} 条")# 4. 可选:检查类别平衡性
    print("\n📊 训练集类别分布:")
    print(y_train.value_counts(normalize=True))print("\n📊 测试集类别分布:")
    print(y_test.value_counts(normalize=True))# 5. 保存拆分结果
    os.makedirs("data/model", exist_ok=True)
    X_train.to_csv("data/model/X_train.csv", index=False)
    X_test.to_csv("data/model/X_test.csv", index=False)
    y_train.to_csv("data/model/y_train.csv", index=False)
    y_test.to_csv("data/model/y_test.csv", index=False)print("\n✅ 拆分后的数据已保存至 data/model/ 文件夹")
    

    运行输出:

✅ 已加载数据: data/processed/students_featured.csv姓名    成绩   是否及格  性别编码   性别_女   性别_男    成绩_标准化    成绩_归一化  是否及格_数值 成绩等级        考试时间  考试月  考试周      考试星期
0  张三  88.0   True     1  False   True  1.166997  1.000000        12024-06-01    6   22  Saturday
1  李四  78.0   True     0   True  False  0.214346  0.655172        12024-06-01    6   22  Saturday
2  王五  59.0  False     1  False   True -1.595690  0.000000        0  不及格  2024-06-01    6   22  Saturday
3  田七  78.0   True     0   True  False  0.214346  0.655172        12024-06-01    6   22  Saturday🔍 特征维度: (4, 4)
🔍 标签维度: (4,)📦 拆分完成:训练集 3 条,测试集 1 条📊 训练集类别分布:
是否及格_数值
1    0.666667
0    0.333333
📊 测试集类别分布:
是否及格_数值
1    1.0
✅ 拆分后的数据已保存至 data/model/ 文件夹

在这里插入图片描述
x测试集:
在这里插入图片描述
x训练集:
在这里插入图片描述
y测试集:
在这里插入图片描述
y训练集:
在这里插入图片描述


🧾 今日总结

步骤工具说明
特征提取Pandas DataFrame自定义特征列
数据拆分train_test_split来自 sklearn
保存格式CSV便于后续建模使用
类别分析value_counts()检查是否严重偏斜
http://www.dtcms.com/wzjs/507336.html

相关文章:

  • 吃什么补肾最快最好seo 培训教程
  • 抚州网站制作最新seo网站优化教程
  • 长春网站改版新闻10条摘抄大全
  • 文山网站建设哪家好青岛网站建设公司
  • 做微信公众号的网站吗推广链接怎么自己搞定
  • 中小企业网站建设示范平台广州seo排名外包
  • wordpress 图片 本地化seo赚钱培训
  • wordpress 自定义变量搜狗seo
  • 网站建设与管理基础广州网站快速排名优化
  • 商城网站建设是+什么软件电商seo优化是什么
  • 台州做网站公司谷歌搜索引擎下载
  • 自己建网站怎么做seo百度 seo排名查询
  • 微信网站用什么做的国外网站搭建
  • 昆明制作网站费用软件测试培训机构哪家好
  • 云服务器网站搭建长沙官网seo收费
  • 最新网站建设常见问题郑州网站技术顾问
  • 上海免费网站建设模板推荐三亚百度推广地址
  • 平板购物网站建设怎么网上宣传自己的产品
  • 武汉网站建设多少钱今日头条热点新闻
  • 苏州画廊网站建设最经典最常用的网站推广方式
  • ps做网站素材文件打包seo体系
  • 北京网站开发网站建设报价如何建立个人网址
  • 做网站要用到哪些架包全渠道营销案例
  • 刷手机网站关键词seo公司推荐推广平台
  • 做详情图的网站网络营销的概念与含义
  • 上海网站建设caiyiduo百度站内搜索
  • 做网站时图片要切片有什么作用东莞seo技术
  • 用php建设一个简单的网站seo权重优化软件
  • 高端网站建设南宁桂林网站优化
  • 营销型网站框架百度地图排名怎么优化