python - 使用 'for' 或 'if' 条件在 Python 中创建 CSV 文件

标签 python csv for-loop if-statement

我设计的代码如下:

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()

关于python - 使用 'for' 或 'if' 条件在 Python 中创建 CSV 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51742698/

相关文章:

javascript for 循环百分比计算每 12 个月

java - 使用扫描仪和嵌套for循环在java中创建空心矩形

r - 在R的for循环中跳过由 `rstan`软件包触发的错误

python - 增长 numpy 数组

python - 存储旧值 FiPy

python - 如何用scrapy抓取交互式图表?

python - 对于共享相同标识符值的行重复 for 循环代码

python - 使用 df.to_csv() 编码错误

python - 删除矩阵中大部分为零的列

python - 从 CSV 为 Google map 创建 KML 文件