[Python-es] Ordenar de acuerdo a columnas
ezequiel
ezecastillo en gmail.com
Vie Ene 6 08:51:49 CET 2012
Hola a todos y feliz comienzo de año,
Les paso a explicar mi problema: en una parte de mi código escribo a
un archivo de salida con el siguiente comando:
'outfile.write("%8.4f %10.4E %8.3f %10.4E %10.4E\n" % (d[i], p[j],
qa[k], fuerza, ft[i]))'
es decir, ya tengo los arreglos por separado. Pero esta orden se
encuentra dentro de tres loops que iteran con respecto a 'i', 'j' y 'k'
De modo tal que el archivo de salida tiene la siguiente pinta:
# dist alpha carga fuerza fuerza-teo
12.0000 1.0000E-03 0.100 -9.2793E+01 -3.0569E+02
12.0000 1.0000E-03 1.200 -1.1306E+02 -3.0569E+02
12.0000 1.0000E-03 2.300 -1.1436E+02 -3.0569E+02
...
12.0025 1.0000E-03 0.100 -9.2679E+01 -3.0510E+02
12.0025 1.0000E-03 1.200 -1.1290E+02 -3.0510E+02
...
Lo que quiero hacer es tener para cada combinación de alpha y carga
(p[] y qa[]) (que no se encuentran continuas), todos los valores de
distancia y fuerzas correspondientes, o sea mi archivo de salida
tendría que quedar algo asi:
# alpha carga dist fuerza fuerza-teo
1.0000E-03 0.100 12.0000 -9.2793E+01 -3.0569E+02
1.0000E-03 0.100 12.0025 -9.2679E+01 -3.0510E+02
...
1.0000E-03 1.200 12.0000 -1.1306E+02 -3.0569E+02
1.0000E-03 1.200 12.0025 -1.1290E+02 -3.0510E+02
...
1.0000E-03 2.300 12.0000 -1.1436E+02 -3.0569E+02
...
y así sucesivamente para las distintas combinaciones.
Hace una semana que empecé a programar en Python, por lo que les pido
disculpas si esto es muy fácil de hacer.
Muchas gracias por su tiempo.
--
Ezequiel
Más información sobre la lista de distribución Python-es