CDA数据科学研究院 CDA考试中心 CDA网校 企业服务
CDA社区
CDA竞赛 CDA技术答疑 CDA俱乐部
关于CDA APP下载 新媒体帐号交易(经管新媒) 新媒体帐号交易(经管新媒)

CDA

  • 最新
  • 热门
  • 关注
  • 推荐
  • 问答
登录 注册
免密码登录
获取验证码
行为验证™ 安全组件加载中
提交 首次登录验证后自动注册

  • 创作中心
  • 我的消息
  • 我的收藏
  • 个人资料
  • 点赞能量: %
  • 点赞价值:
  • 系统消息
  • 互动消息

ermutuxia 回复您的文章《用python拟合出每个客户的线性方程,主要想看斜率》

image.png

2020-09-10 13:36

ermutuxia 回复您的文章《用python拟合出每个客户的线性方程,主要想看斜率》

#导入库

import pandas as pd

import numpy as np

#导入数据

data=pd.read_excel("C:\\Users\\Administrator\\Desktop\\1599639998_298148.xlsx")

from sklearn import linear_model

#将没有求得的斜率预设为缺失值

data["斜率"]=np.nan


#求数据行数

rows=data.shape[0]

#从第一行(第一个人)开始,进行循环,多少行数据就循环多少次,做多少个回归

for i in range(rows):

reg=linear_model.LinearRegression()

#调取第i行的x数据

id=data["序号"][i]

#要求y是一维数组

y=data.loc[i,"近6":"近1"].values

#要求x是二维数组,哪怕x只由一个变量

x=np.array([1,2,3,4,5,6]).reshape(6,1)

try:

reg.fit(x,y)

coef=reg.coef_[0]


except:

coef="异常情况"

data.loc[i,"斜率"]=coef


2020-09-10 13:35

ermutuxia 赞了您的文章 《python中如何填补缺失值?》

2020-09-10 12:39

Bena0606 赞了您的文章 《电商案例之客户价值模型》

2020-09-10 12:06

<1…359535963597…21673>
  • CDA教材
  • CDA题库
  • CDA大纲
  • CDA测评
Copyright © 2015-2020, www.pinggu.com All Rights Reserved. CDA数据分析师(北京国富如荷网络科技有限公司) 版权所有 京ICP备18052299号-1