Если вы хотите сохранить файл CSV, вы также можете использовать функцию rec2csv (включена в matplotlib.mlab)
>>> from matplotlib.mlab import rec2csv
>>> rec = array([(1.0, 2), (3.0, 4)], dtype=[('x', float), ('y', int)])
>>> rec = array(zip([1,2,3,4,5], ['a','b','c','d','e']), dtype=[('x', int), ('y', str)])
>>> rec2csv(rec, 'recordfile.txt', delimiter=' ')
надеюсь, однажды разработчики pylab примут достойную поддержку для написания CSV-файлов.