def HOCcat(data_, mvmodel, seed):
response = data_.ix[:, 10:25]
preditors = []
preditors.append(data_.ix[:, 10:15])
preditors.append(data_.ix[:, 15:20])
preditors.append(data_.ix[:, 20:25])
plsr_ = None
for i in range(3):
res_ = plsr2(preditors[i], response, seed=seed)[0]
plsr_ = res_ if plsr_ is None else np.hstack((plsr_, res_))
plsr_ = pd.DataFrame(plsr_)
plsr_.index = range(len(plsr_))
cols = list(plsr_.columns)
for s in range(len(cols)):
cols[cols.index(s)] = 'T' + str(s)
plsr_.columns = cols
data_ = pd.concat([data_, plsr_], axis=1)
Variables = pd.read_csv(mvmodel)
Variables = Variables[
Variables.latent.str.contains("Humanização") == False]
for i in range(len(cols)):
df_ = pd.DataFrame([['Humanização', cols[i], 'A']],
columns=Variables.columns)
Variables = Variables.append(df_)
Variables.index = range(len(Variables))
mvmodel = Variables
return[data_, mvmodel]
评论列表
文章目录