Preparar archivo txt para DataFrame
Publicado por Drowels (21 intervenciones) el 15/03/2021 16:54:24
Hola,
Necesitaría un poco de ayuda si es posible.
Tengo unos archivos que se generan desde unos sensores y estos contienen unos valores. Los archivos son .txt.
Pego el contenido en un Pastebin https://pastebin.com/Q70vitG4
Estos txt tienen el sigutiente contenido:
Empieza con Fase: 1.5 (por ejemplo)
12345.12345 (numero de serie) (Esta línea la quiero eliminar)
27.681785583496094 - 0.001140594482422
27.139495849609375 - 0.178357124328613
29.039566040039062 - 0.98560905456543
31.15924835205078 - 0.62483024597168
29.278564453125 - 0.601988792419434
27.916831970214844 - 0.949727058410645
27.724197387695312 - 0.338293075561523
17.712379455566406 - 0.245744705200195
12.246261596679688 - 0.891246795654297 (Valores recogidos por los sensores)
Y ahora continúa el archivo con Fase 1.6 y lo mismo que lo anterior.
Mi idea es crear un DataFrame para pandas, donde cada fase sea una columna y que solo tenga los valores enviados por los sensores, no quiero la línea del número de serie y tampoco quiero el valor que va después del guion o símbolo de restar. Y solo querría las 3 primeras líneas de cada Fase.
Para el index utilizaría un reset_index() de 0 hasta la última línea, que podrían ser 1023.
Quedando algo así:
Fase: 1.5
27.8
27.13
29.03
Fase: 1.6
28.2
23.4
22.0
Fase: etc...
No se si es posible hacer algo así automáticamente con código Python o si es demasiado complicado.
Un saludo.
Necesitaría un poco de ayuda si es posible.
Tengo unos archivos que se generan desde unos sensores y estos contienen unos valores. Los archivos son .txt.
Pego el contenido en un Pastebin https://pastebin.com/Q70vitG4
Estos txt tienen el sigutiente contenido:
Empieza con Fase: 1.5 (por ejemplo)
12345.12345 (numero de serie) (Esta línea la quiero eliminar)
27.681785583496094 - 0.001140594482422
27.139495849609375 - 0.178357124328613
29.039566040039062 - 0.98560905456543
31.15924835205078 - 0.62483024597168
29.278564453125 - 0.601988792419434
27.916831970214844 - 0.949727058410645
27.724197387695312 - 0.338293075561523
17.712379455566406 - 0.245744705200195
12.246261596679688 - 0.891246795654297 (Valores recogidos por los sensores)
Y ahora continúa el archivo con Fase 1.6 y lo mismo que lo anterior.
Mi idea es crear un DataFrame para pandas, donde cada fase sea una columna y que solo tenga los valores enviados por los sensores, no quiero la línea del número de serie y tampoco quiero el valor que va después del guion o símbolo de restar. Y solo querría las 3 primeras líneas de cada Fase.
Para el index utilizaría un reset_index() de 0 hasta la última línea, que podrían ser 1023.
Quedando algo así:
Fase: 1.5
27.8
27.13
29.03
Fase: 1.6
28.2
23.4
22.0
Fase: etc...
No se si es posible hacer algo así automáticamente con código Python o si es demasiado complicado.
Un saludo.
Valora esta pregunta


0