小编Joe*_*Joe的帖子

代码可以工作,但不能插入方法内部

我正在做一些简单的ML项目,我有一个简单的测试场景来测试我的代码:

import pandas as pd
import numpy as np
from sklearn.linear_model import LinearRegression
from numpy.random import randn
import random
import matplotlib.pyplot as plt

class Model():
    def __init__(self, model_name):
        self.model_name = model_name
        self.model = LinearRegression()
        self.model_data = pd.DataFrame(columns=['X','Y'])


    def retrain(self):
        self.model.fit(self.model_data[['X']],self.model_data['Y'])

    def choose_value(self):
        y_intercept = self.model.intercept_
        pass


    def accept_value(self,x_value,y_value):
        temp_df = pd.DataFrame(data=[[x_value,y_value]],columns=['X','Y'])
        new_model.model_data = new_model.model_data.append(temp_df)

    def __str__(self):
        return f'The formula for the line is y = {list(self.model.coef_)[0]}x + {self.model.intercept_}'
Run Code Online (Sandbox Code Playgroud)

方案如下:

df = pd.DataFrame(data = 5*randn(50,1),columns=['X'])
new_list = []
for i in …
Run Code Online (Sandbox Code Playgroud)

python linear-regression pandas scikit-learn

4
推荐指数
1
解决办法
88
查看次数

标签 统计

linear-regression ×1

pandas ×1

python ×1

scikit-learn ×1