如何将列表保存到csv文件的不同列中
问题描述:
循环遍历numpy中的列,并且有多个操作后,最终列值必须保存在csv文件中。所以如果有8列,循环将旋转8次,每次结果必须写入另一列CSV文件。 那么如何写一个CSV作家呢?如何将列表保存到csv文件的不同列中
答
所以我假设你的意思是,你有一个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
如果您只是逐行写入数组内容,那么每行都是CSV文件中的一行呢? – Antimony
我不明白你能否详细说明一下? –
请您阅读[如何提问](https://stackoverflow.com/help/how-to-ask),并包含您已尝试过的内容以及为什么它们不起作用的详细信息。 – Antimony