我无法使用pylab的rec2csv或使用csv.writer将我的python数据写为csvs。对于rec2arv的宽度为1的rec.array,我遇到了特别的麻烦。我想要做的是将数组(或列表)中的每个元素作为csv文件中的列。例如,使用以下任何一种数据类型:
data = np.random.uniform(.5, .2, 1000)
data.tolist()
data = np.core.records.fromarrays(data)
如果我只能更改lat变量的名称,那将非常有用。
答案 0 :(得分:1)
我不熟悉你正在使用的rec2csv或其他一些(numpy?scipy?)的东西,但这是standard csv module的一个简单例子:
import csv
writer = csv.writer(open("test_out.csv", 'wt'))
l1 = ['a', 'b', 'c']
l2 = [n for n in xrange(len(l1))]
for row in xrange(len(l1)):
writer.writerow([l1[row], l2[row]])