我编写这段代码是为了遍历数据框的列,进行简单线性回归,并将所有预测值放入数据框中。但它只预测了最后一列的值。
回答:
df2 = pd.DataFrame({'column':y_new})
创建了一个名为 'column'
的列(不是存储在变量 column
中的名称)。此外,df2
在每次迭代中都被重新创建,每次迭代只保存最后的 y_new
。
我认为您想要的是在每次迭代中在 df2
中创建一个新列:
我编写这段代码是为了遍历数据框的列,进行简单线性回归,并将所有预测值放入数据框中。但它只预测了最后一列的值。
回答:
df2 = pd.DataFrame({'column':y_new})
创建了一个名为 'column'
的列(不是存储在变量 column
中的名称)。此外,df2
在每次迭代中都被重新创建,每次迭代只保存最后的 y_new
。
我认为您想要的是在每次迭代中在 df2
中创建一个新列: