找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 3439|回复: 0

python做线性回归的的语句错误

1

主题

1

帖子

1

积分

贫民

积分
1
阿里巴巴 发表于 2016-10-24 15:17:05 | 显示全部楼层 |阅读模式
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
from sklearn import datasets,linear_model
def get_data('input_data'):
        cnames=['square_feet','price']
        data=pd.read_csv('input_data.csv',header=2,names=cnames,encoding='utf-8')
        X_parameter=[]
        Y_parameter=[]
        for single_square_feet,single_price_value in zip(data['square_feet'],data['price']):
                X_parameter.append([float(single_square_feet)])
                Y_parameter.append(float(single_price_value))
                return X_parameter,Y_parameter
                def linear_model_main(X_parameter,Y_parameter,predict_value):
                        linear=linear_model.LinearRegression()
                        linear.fit(X_parameter,Y_parameter)
                        predict_outcome=linear.predict(predict_value)
                        predictions={}
                        predictions['intercept']=linear.intercept_
                        predictions['coefficient']=linear.coef_
                        predictions['predicted_value']=predict_outcome
                        return predictions

                        X,Y=get_data('input_data.csv')
                        predictvalue=700
                        result=linear_model_main(X,Y,predictvalue)
                        print ("Intercept value",result['intercept'])
                        print ("coefficient",result['coefficient'])
                        print ("Predicted value:",result['predicted_value'])

在返回X_parameter,Y_parameter的时候就有问题了请下帮忙看下,最好能给出正确代码,,谢谢

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表