根据我的问题的标题,“我有什么? 值数组,如
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格式。这样我就可以将其用于其他目的。
我该如何追求?有什么办法吗?
请提出建议。任何帮助表示赞赏。
答案 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文件只是带有分隔符以分隔值的文本文件。
您可以简单地打开一个文件,迭代您的值并将其放入文件中,然后关闭文件
答案 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)