我将代码设计为:
import csv
import numpy as np
data = [['Diameter', 'color', 'no']]
with open('samp1.csv', 'w') as f:
writer = csv.writer(f, delimiter=',')
for row in data:
writer.writerow(row)
for i in np.arange(20,30,0.2):
writer.writerow(i)
f.close()
我想在直径列中以0.2的增量保存20至30的数字,但这会产生错误,甚至无法保存CSV文件。有人可以提出任何解决方案吗?即使其他列也有不同的范围,所以我需要使用相同的方法来处理该代码。
CSV范例
diameter color number
20 2 3
20 2.5 3
20 3 3
20 3.5 3
20.2 2 3
20.2 2.5 3
20.2 3 3
20.2 3.5 3
.
.
.
.
22 2 4
22 2.5 4
22 3 4
22 3.5 4
22.2 2 4
22.2 2.5 4
22.2 3 4
22.2 3.5 4
我想这可以帮助您:
import csv
data = ['Diameter', 'color', 'no']
numb = [i for i in range(20,30,2)]
print(numb)
with open('samp1.csv', 'w') as f:
writer = csv.writer(f, delimiter=',')
writer.writerow(data)
for i in numb:
writer.writerow([i,i,i])
f.close()
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句