[Python-es] Reemplazar en columnas

lasizoillo lasizoillo en gmail.com
Vie Ene 6 09:22:43 CET 2012


El día 6 de enero de 2012 00:19, alito s <alito81 en gmail.com> escribió:
> Hola a tod en s!
> Iniciando el año y a dar lata de nuevo.
> Me gustaría saber si alguien sabe como reemplazar una columna por otra
> columna.
> Tengo un archivo como el siguiente:
>
> 10 E 0.39804 0.26261 0.19737 E 0.1731 E 0.2333 E 0.392380 0
> 11 S 0.42363 0.25062 0.20260 S 0.1583 S 0.1878 S 0.401904 0
> 12 P 0.42042 0.24929 0.19191 P 0.1048 P 0.1998 P 0.403052 0
> 13 Y 0.40127 0.26243 0.16593 Y 0.1162 Y 0.1635 Y 0.405571 0
> 14 V 0.40633 0.27085 0.14794 V 0.1554 V 0.1456 V 0.415171 0
> 15 M 0.39771 0.27276 0.12858 M 0.2129 M 0.1921 M 0.424976 0
>
> Y me gustaría reemplazar la última columna solo si tengo el dato en esa
> fila. Lo cual quedaría de la siguiente forma:
>
> 10 E 0.39804 0.26261 0.19737 E 0.1731 E 0.2333 E 0.392380 0
> 11 S 0.42363 0.25062 0.20260 S 0.1583 S 0.1878 S 0.401904 15.80
> 12 P 0.42042 0.24929 0.19191 P 0.1048 P 0.1998 P 0.403052 0
> 13 Y 0.40127 0.26243 0.16593 Y 0.1162 Y 0.1635 Y 0.405571 32.48
> 14 V 0.40633 0.27085 0.14794 V 0.1554 V 0.1456 V 0.415171 0
> 15 M 0.39771 0.27276 0.12858 M 0.2129 M 0.1921 M 0.424976 40.69
>
> Cabe destacar que los datos con los que quiero reemplazar esa columna vienen
> de otro archivo.
> Gracias y feliz año.
>
>

El programa para el que pides ayuda tiene pinta de ser bastante
trivial: leer un fichero por lineas, parsear cada linea (split tiene
pinta de servir) y escribir con un dato modificado.

Así recien levantado, solo se me ocurren dos opciones: o eres muy
vaguete e inexperto o existen otras complicaciones que no nos has
transmitido en el correo. ¿Cuáles son esas complicaciones? Sube a un
gist, dpaste o similares el código que llevas hecho y lo seguimos
revisando.

Saludos,

Javi


Más información sobre la lista de distribución Python-es