2011-08-23 65 views
1

我無法使用pylab的rec2csv或使用csv.writer將我的python數據編寫爲csvs。 rec2csv的寬度爲1的rec.arrays遇到了特別的麻煩。我想要做的是將數組(或列表)中的每個元素作爲csv文件中的列。例如,使用這些數據類型:將Python數據轉換爲CSV

data = np.random.uniform(.5, .2, 1000) 
data.tolist() 
data = np.core.records.fromarrays(data) 

這也將是非常有益的,如果我可以只改變LAT變量的名稱。

+0

不要的問題但標準的csv-module可以滿足您所需的所有功能,請參閱http://docs.python.org/library/csv.html#module-csv –

回答

1

我不熟悉rec2csv或一些其他的東西你使用,但這裏是一個簡單的例子與standard csv module(numpy的SciPy的?):

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]])