Task 5 模型融合

模型融合

导入相关包

import pandas as pd
import numpy as np
import warnings
import matplotlib
import matplotlib.pyplot as plt
import seaborn as sns
warnings.filterwarnings('ignore')
%matplotlib inline
import itertools
import matplotlib.gridspec as gridspec
from sklearn import datasets
from sklearn.linear_model import LogisticRegression
from sklearn.neighbors import KNeighborsClassifier
from sklearn.naive_bayes import GaussianNB 
from sklearn.ensemble import RandomForestClassifier
# from mlxtend.classifier import StackingClassifier
from sklearn.model_selection import cross_val_score, train_test_split
# from mlxtend.plotting import plot_learning_curves
# from mlxtend.plotting import plot_decision_regions
from sklearn.model_selection import StratifiedKFold
from sklearn.model_selection import train_test_split
from sklearn import linear_model
from sklearn import preprocessing
from sklearn.svm import SVR
from sklearn.decomposition import PCA,FastICA,FactorAnalysis,SparsePCA
import lightgbm as lgb
import xgboost as xgb
from sklearn.model_selection import GridSearchCV,cross_val_score
from sklearn.ensemble import RandomForestRegressor,GradientBoostingRegressor
from sklearn.metrics import mean_squared_error, mean_absolute_error

读取数据

#读取数据
path = 'D:/二手车价格预测数据集/'
train_data = pd.read_csv(path+'used_car_train_20200313.csv',sep=' ') #sep='xx'以xx为数据分隔符
test_data = pd.read_csv(path+'used_car_testA_20200313.csv',sep=' ') #所有数据都是放在一列上的,以空格为分割,所以需要sep

print(train_data.shape)
print(test_data.shape)

在这里插入图片描述

train_data.head()

在这里插入图片描述

numerical_cols = train_data.select_dtypes(exclude = 'object').columns
print(numerical_cols)

在这里插入图片描述

feature_cols = [col for col in numerical_cols if col not in ['SaleID','name','regDate','price']]
X_data = train_data[feature_cols]
Y_data = train_data['price']
X_test  = test_data[feature_cols]
print('X train shape:',X_data.shape)
print('X test shape:',X_test.shape)

在这里插入图片描述

def 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值