为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

4 回答

file.write(str(round(x1,1)) + ',' + str(round(x2,1)) + ',' + str(round(x3,1)) + ',' + str(round(y,1)) + '\n')
保留1位小数,要不出来的数据,都是一大串小数。


0 回复 有任何疑惑可以回复我~
import randomdef Y(X1, X2, X3): return 0.65 * X1 + 0.70 * X2 - 0.55 * X3 + 1.95def Produce(): filename = 'data.csv' with open(filename, 'w') as file:  file.write('X1,X2,X3,Y\n')  for i in range(200):   random.seed()   x1 = random.random() * 10   x2 = random.random() * 10   x3 = random.random() * 10   y = Y(x1, x2, x3)   try:    file.write(str(x1) + ',' + str(x2) + ',' + str(x3) + ',' + str(y) + '\n')   except Exception as e:    print ('Write Error')    print (str(e)) Produce()


1 回复 有任何疑惑可以回复我~
  1. import random

  2. def Y(X1, X2, X3):

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

  4. def Produce():

  5. filename = 'data.csv'

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

  7. file.write('X1,X2,X3,Y\n')

  8. for i in range(200):

  9. random.seed()

  10. x1 = random.random() * 10

  11. x2 = random.random() * 10

  12. x3 = random.random() * 10

  13. y = Y(x1, x2, x3)

  14. try:

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

  16. except Exception as e:

  17. print ('Write Error')

  18. print (str(e))

  19. Produce()


1 回复 有任何疑惑可以回复我~

既然没人回答,我只好自己写了一个程序来生成数据了。

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('X1,X2,X3,Y\n')
  for i in range(200):
   random.seed()
   x1 = random.random() * 10
   x2 = random.random() * 10
   x3 = random.random() * 10
   y = Y(x1, x2, x3)
   try:
    file.write(str(x1) + ',' + str(x2) + ',' + str(x3) + ',' + str(y) + '\n')
   except Exception, e:
    print 'Write Error'
    print str(e)
if __name__ == '__main__':
 Produce()

9 回复 有任何疑惑可以回复我~
#1

微忧微喜

你是很棒棒了
2018-06-29 回复 有任何疑惑可以回复我~
#2

明天也爱你

兄弟,17行有错啊!
2018-07-23 回复 有任何疑惑可以回复我~
#3

Python小白一枚 回复 明天也爱你

python2.x版本的这样写是没错的吧?Python3.x之后才要加括号的吧?
2019-02-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

数据从哪下载

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号