可能会用到的生成data.csv文件的python代码

来源:3-4 回归分析实战

明天也爱你

2018-07-24 18:42

最后还需要执行一下(这是在cmd中)

》》》python "D:\Python\demo1.py"

*******************************

import random

def Y(X1, X2, X3):

 return 0.65 * X1 + 0.70 * X2 - 0.55 * X3 + 1.95

def Produce():

 filename = 'data.csv'

 with open(filename, 'w') as file:

  file.write('Unnamed: 0,Y,X1,X2,X3\n')

  for i in range(150):

   random.seed()

   x1 = random.random() * 10

   x2 = random.random() * 10

   x3 = random.random() * 10

   y = Y(x1, x2, x3)

   try:

    file.write(str(i)+','+ str(y)+ ',' +str(x1) + ',' + str(x2) + ',' + str(x3)  + '\n')

   except Exception as e:

    print ('Write Error')

    print (str(e))


Produce()

***********************



写回答 关注

1回答

  • 明天也爱你
    2018-07-24 18:42:44

    。。。

Python实现线性回归

掌握python进行线性回归分析的原理及编程实践

26152 学习 · 36 问题

查看课程

相似问题