使用 sklearn处理wine和wine_quality数据集

import pandas as pd

import numpy as np

import os

from sklearn.decomposition import PCA

from sklearn.preprocessing import StandardScaler

from sklearn.cluster import KMeans

from sklearn.svm import SVC

from sklearn.metrics import classification_report

from sklearn.model_selection import train_test_split

from sklearn.preprocessing import StandardScaler

from sklearn.ensemble import GradientBoostingRegressor

from sklearn.model_selection import train_test_split

#读取数据集

wine = pd.read_csv('./data/wine.csv',encoding='gbk')

winequality = pd.read_csv('./data/winequality.csv',sep=';',encoding='gbk')


 

#拆分数据和标签

wine_data=wine.iloc[:,1:]

wine_label=wine.iloc[:,0]

print("wine数据集的数据:\n",wine_data)

print("wine数据集的标签:\n",wine_label)

winequality_data=winequality.iloc[:,:10]

winequality_label=winequality.iloc[:,11]

print("winequality数据集的数据:\n",winequality_data)

print("winequality数据集的标签:\n",winequality_label)

#标准化

stdScale1 = StandardScaler().fit(wine_data)

wine_Scaler = stdScale1.transform(wine_data)

print('标准差标准化后wine数据集数据的方差为:',np.var(wine_Scaler))

print('标准差标准化后wine数据集数据的均值为:',np.mean(wine_Scaler))

stdScale1 = StandardScaler().fit(winequality_data)

winequality_Scaler = stdScale1.transform(winequality_data)

print('标准差标准化后winequality数据集数据的方差为:',np.var(winequality_Scaler))

print('标准差标准化后winequality数据集数据的均值为:',np.mean(winequality_Scaler))


 

#划分训练集和数据集

#print('\n(把winequality划分为训练集和测试集后)')

wine_data_train, wine_data_test, wine_label_train, wine_label_test = train_test_split(wine_Scaler, wine_label,

    test_size=0.3, random_state=42)

#print('\n(把winequality划分为训练集和测试集后)')

winequality_data_train, winequality_data_test, winequality_label_train, winequality_label_test = train_test_split(winequality_Scaler, winequality_label,

    test_size=0.3, random_state=42)

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值