Escribir diccionario con matrices numpy a .csv

Quiero escribir archivos de resultados en .csv. He preparado un ejemplo de prueba simple.

import numpy as np
data = {}
testdata = np.array([1,2,3,4,5])

data['set1'] = {'a': testdata, 'b': testdata, 'c': testdata}
data['set2'] = {'a2': testdata, 'b2': testdata, 'c2': testdata}
data['set3'] = {'a3': testdata, 'b3': testdata, 'c3': testdata}

Sería genial obtener un archivo de resultados como este:

¿Hay alguna manera simple de recomendar?

Respuestas a la pregunta(1)

Su respuesta a la pregunta