2017-09-13 244 views
-1

循环遍历numpy中的列,并且有多个操作后,最终列值必须保存在csv文件中。所以如果有8列,循环将旋转8次,每次结果必须写入另一列CSV文件。 那么如何写一个CSV作家呢?如何将列表保存到csv文件的不同列中

+0

如果您只是逐行写入数组内容,那么每行都是CSV文件中的一行呢? – Antimony

+0

我不明白你能否详细说明一下? –

+0

请您阅读[如何提问](https://stackoverflow.com/help/how-to-ask),并包含您已尝试过的内容以及为什么它们不起作用的详细信息。 – Antimony

回答

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的和熊猫(伪代码):

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

从您的示例中,我将第一列10,20,30,40存储在一个列表中,并且必须写入第一列的CSV文件。第二次列表包含20,40,60,80,所以现在它必须写入CSV文件的第二列。我将如何写作? –

+0

为什么不尝试这段代码首先建议的内容,然后再评论回来,如果它不像你期望的那样工作? – Antimony