sklearn LinearRegression报告错误

时间:2014-12-31 16:00:39

标签: python scikit-learn linear-regression

为什么这在python中不起作用?

    x = []
    y = []
    for ii in range(0,100):
        x.append(ii)
        y.append(ii)
    clf = LinearRegression()
    clf.fit(x, y)
    clf.predict(101)

我收到错误“元组索引超出范围”

1 个答案:

答案 0 :(得分:3)

为每一行创建一个列表,以便最终得到一个二维结构[[0],[1],[2],...]:

x = []
y = []
for ii in range(0,100):
    x.append([ii])    <-----
    y.append(ii)
clf = LinearRegression()
clf.fit(x, y)
clf.predict(101)

<强>输出:

数组([101。])