报错信息贴一下,而且print里面你应该吧那么“,”换成+吧
这段代码存在多处问题:
import pandas as pd
import numpy as np
from sklearn.linear_model import LassoCV
inputfile = "F:\data.csv"
data = pd.read_csv(inputfile, index_col=0)
X_train = data.iloc[:, 0:13]
y = data.iloc[:, -1]
alpha = np.arange(0, 1001, 10)
model_lasso = LassoCV(alphas=alpha, cv=3).fit(X_train, y)
coef = pd.Series(model_lasso.coef_, index=X_train.columns)
print('相关系数为:\n', np.round(coef, 5))
建议在写代码时,注意细节,仔细检查语法和语义,尽量避免拼写错误和语法错误的出现。
\是转义符,要改成\\或者/,或者r'F:\data.csv',否则路径不正确