我对Python很陌生,我很难在csv文件中保存一些变量。
我将输出放在两个列表中,我想将其放入csv文件中。一个是整数列表,另一个是浮点列表。
说我的名单是:
foo = [1,2,3,4,5]
bar = [5.1, 10.1, 15.1, 20.1, 25.1]
我知道如何从整数列表中创建csv文件:
import numpy
a = numpy.asarray([ [1,2,3,4,5], [6,7,8,9,10] ])
numpy.savetxt("dog.csv", a, delimiter=",")
但我不能简单地用foo和bar替换列表,因为它返回错误。主要是因为我不认为你可以在asarray中添加多个列表。
如何使用两个列表foo和bar作为我的两行创建一个CSV文件?
非常感谢任何帮助。
编辑:谢谢你的回复!在看到你如何写行之后。a = ...
我发现将输入列表输入asarray时出现语法错误:P
答案 0 :(得分:1)
numpy 1.8适用于我:
In [32]: foo = [1,2,3,4,5]
In [33]: bar = [5.1, 10.1, 15.1, 20.1, 25.1]
In [34]: a = numpy.asarray([ foo,bar ])
In [35]: a
Out[35]:
array([[ 1. , 2. , 3. , 4. , 5. ],
[ 5.1, 10.1, 15.1, 20.1, 25.1]])