机器学习-LinearRegression

按月统计1-4月的销售总额后,进行销售总额与广告投入的关系分析。

5月份该超市计划投入20000元广告费,请预测5月份的销售总额,并绘制图表。

import pandas as pd

from sklearn import linear_model

import matplotlib.pyplot as plt

data=pd.read_excel('某超市销售数据.xlsx')

datax=pd.read_excel('广告支出.xls')

data.dropna(axis=0,how="any",inplace=True)

df=data[['销售日期','销售金额']]

data["销售金额"]=data["销售金额"].astype(float)

data["销售数量"]=data["销售数量"].astype(float)

data['销售总额'] = data['销售数量'] * data['销售金额']

print(data['销售总额'] )

a= data.groupby(['销售月份'])

b=a['销售总额'].sum()

x=pd.DataFrame(datax["支出"])

y=pd.DataFrame(b.values)

clf=linear_model.LinearRegression(fit_intercept=True,normalize=False)

clf.fit(x,y)

w=clf.coef_

b=clf.intercept_

y5=20000*w+b

print(y5)

y_pred=clf.predict(x)

print(y_pred)

plt.scatter(x,y,color='red')#真实值散点图

plt.plot(x,y_pred)

plt.show()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值