将Python变量值保存到CSV文件

时间:2019-08-20 06:17:24

标签: python python-3.x csv export-to-csv

根据我的问题的标题,“我有什么? 值数组,如

idx1 = np.digitize(data['vdisp'], bin_num1, right = True)
File '/home/user/anaconda3/lib/python3.6/site-packages/numpy/lib/function_base.py', line 4799, in digitize
mono = _monotonicity(bins)
ValueError: object of too small depth for desired array

值存储在变量名1 4 3 5 3 5 3 5 4 5 3 6 4 6 中 现在,我想要将这些值保存为CSV格式。这样我就可以将其用于其他目的。 我该如何追求?有什么办法吗? 请提出建议。任何帮助表示赞赏。

3 个答案:

答案 0 :(得分:1)

如果您的变量是包含数字的一维列表:

(3, 128)

输出:

import csv
datawindow4 = [1,2,3,4]
with open('new.csv', 'w') as f:
    for d in datawindow4:
        f.write(str(d))
        f.write("\n")

答案 1 :(得分:0)

CSV文件只是带有分隔符以分隔值的文本文件。

您可以简单地打开一个文件,迭代您的值并将其放入文件中,然后关闭文件

或使用库csv:here the question has already been asked

答案 2 :(得分:0)

import csv

with open("your_csv.csv", "wb") as csv_file:
        writer = csv.writer(csv_file, delimiter=',')
        for line in your_array:
            writer.writerow(line)
相关问题