Python分割训练集和测试集的方法示例

Jade ·
更新时间:2024-11-13
· 649 次阅读

数据集介绍

使用数据集Wine,来自UCI  。包括178条样本,13个特征。

import pandas as pd import numpy as np df_wine = pd.read_csv('https://archive.ics.uci.edu/ml/machine-learning-databases/wine/wine.data', header=None) df_wine.columns = ['Class label', 'Alcohol', 'Malic acid', 'Ash', 'Alcalinity of ash', 'Magnesium', 'Total phenols', 'Flavanoids', 'Nonflavanoid phenols', 'Proanthocyanins', 'Color intensity', 'Hue', 'OD280/OD315 of diluted wines', 'Proline']

分割训练集和测试集

随机分割

分为训练集和测试集

方法:使用scikit-learn中model_selection子模块的train_test_split函数

from sklearn.model_selection import train_test_split X, y = df_wine.ix[:, 1:].values, df_wine.ix[:, 0].values X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.25, random_state=0)#随机选择25%作为测试集,剩余作为训练集 您可能感兴趣的文章:python中如何实现将数据分成训练集与测试集的方法python 划分数据集为训练集和测试集的方法



训练集 训练 示例 测试集 方法 测试 Python

需要 登录 后方可回复, 如果你还没有账号请 注册新账号