En ese caso te conviene traer los datos ordenados desde la consulta, porque si nunca vas a controlar el orden ni de los datos ni tampoco del nombre de las columnas, es mas que complejo generar una funcion que identifique a que nombre de columna pertenece cada valor.
Si quieres copia el diccionario de datos de las tablas que tienen la informacion y vemos que se puede hacer.
Saludos!