如何将列表保存到csv文件的不同列

时间:2017-09-13 18:45:50

标签: python-3.x csv numpy

一个循环正在迭代一个numpy的列,并且在有多个操作的最终列值后,我必须保存在一个csv文件中。因此,如果有一个8列而不是循环将旋转8次,每次结果必须写入不同的CSV文件列。 那么如何为此编写CSV编写器呢?

1 个答案:

答案 0 :(得分:0)

所以我假设你说的是你有一个像这样的numpy数组:

0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0

对于每一列,你做一些数学运算:

10 20 30 40
20 40 60 80
30 60 90 120
40 80 120 160

然后您需要将其保存为CSV文件:

10,20,30,40
20,40,60,80
30,60,90,120
40,80,120,160

在这种情况下,我会用numpy和pandas(伪代码)这样​​做:

import numpy
import pandas as pd
array = numpy.array([[0,0,0,0]]*4)
doMaths(array)
pd.DataFrame(array).to_csv("maths.json")