Extraer datos de algunas columnas
Publicado por tonino (5 intervenciones) el 15/11/2016 21:13:24
Distinguidos,
Gracias por el tiempo en la lectura de esta pregunta,
tengo este tipo de data en una variable
['/n', ' STAT SP IPHASW D HRMM SECON CODA AMPLIT PERI AZIMU VELO AIN AR TRES W DIS CAZ7\n',
' PB11 BZ IP D 6 9 31.76 62 -0.4810 350 221 \n', ........]
ese el tipo de data que tiene en su interior, las variables que me interesan son:
HRMM SECON
6 9 31.76
.....
.....
realice este pedazo de codigo, dentro de data esta la anterior lista:
# como no es constante el espacio entre los caracteres obtengo esto
STAT SP IPHASW D HRMM SECON CODA AMPLIT PERI AZIMU VELO AIN AR TRES W DIS CAZ7
PB11 BZ IP D 6 9 31.76 62 -0.4810 350 221
PB11 SZ IAML 610 18.65 486.2 1.70 350 221
PB08 BZ IP C 6 9 39.09 62 6.2310 353 210
......
.....
Muchas gracias por el apoyo de antemano.
Salduos.
Tonino
Gracias por el tiempo en la lectura de esta pregunta,
tengo este tipo de data en una variable
['/n', ' STAT SP IPHASW D HRMM SECON CODA AMPLIT PERI AZIMU VELO AIN AR TRES W DIS CAZ7\n',
' PB11 BZ IP D 6 9 31.76 62 -0.4810 350 221 \n', ........]
ese el tipo de data que tiene en su interior, las variables que me interesan son:
HRMM SECON
6 9 31.76
.....
.....
realice este pedazo de codigo, dentro de data esta la anterior lista:
1
2
3
4
5
6
7
8
for line in data:
parte=line.split('\n') # aca logro suprimir los \n y me da una lista mas ordenada
if len(parte) > 1:
#print parte[0]
for lline in parte: # desde aca trato de separar por columnas pero como no es constante el espacio...
partes=lline.split(' ') # aca es espacio el delimitador.
if len(partes) >1:
print partes[1]
# como no es constante el espacio entre los caracteres obtengo esto
STAT SP IPHASW D HRMM SECON CODA AMPLIT PERI AZIMU VELO AIN AR TRES W DIS CAZ7
PB11 BZ IP D 6 9 31.76 62 -0.4810 350 221
PB11 SZ IAML 610 18.65 486.2 1.70 350 221
PB08 BZ IP C 6 9 39.09 62 6.2310 353 210
......
.....
Muchas gracias por el apoyo de antemano.
Salduos.
Tonino
Valora esta pregunta


0