Limpieza y conversión de formato Python-CSV, conversión de columna de formato CSV, limpieza de datos en formato CSV [tres métodos de lectura de datos] [función de tira, reemplazo, división, unión]

1) Limpieza y conversión de formato CSV

Descripción

El archivo adjunto es un archivo de formato CSV y los datos extraídos se convierten al siguiente formato:

( 1) Ordenar en orden inverso por línea;

( 2) Cada fila de datos está organizada en orden inverso;

( 3) un punto y coma (;), en vez de una coma (,) divide los datos, no hay vacíos células.

Los datos se enviarán después de la conversión de acuerdo con los requisitos anteriores.

Ejemplos de entrada y salida

El siguiente es un formato de muestra, no el resultado final.

 

De entrada

Salida

Ejemplo 1

(Lo siguiente está en el archivo)

1,2,3

4,5,6

7,8,9

9; 8; 7

6; 5; 4

3; 2; 1

fo = abierto ("data.csv") 
lt = fo.readlines () # un elemento en la lista lt 
lt = lt [:: - 1] # orden inverso 
para el elemento en lt: 
    item = item.strip (' \ n ') 
    # Eliminar el carácter de nueva línea al final de cada 
    elemento de línea = elemento [:: - 1] # Invertir el orden de cada elemento de línea elemento = elemento.remplazar ("", "") # Eliminar el espacio de cada elemento de línea elemento 
    = elemento .split (',') # Según dividir cada línea de elementos para formar una lista 
    print (';'. join (item)) 
#Split los elementos en el elemento de la lista; dividir para formar una cadena larga fo.close () #Nota 
: Use el método strip () para eliminar el retorno del carro al final de cada línea, y use replace () para eliminar los espacios en ambos lados de cada elemento de línea.

 

2) transformación de columna en formato CSV

Descripción

El archivo adjunto es un archivo CSV, organice cada fila en orden inverso después de la salida de la columna, sin cambiar el formato de cada elemento (como el diseño de los espacios circundantes, etc.).

Ejemplos de entrada y salida

Este es un ejemplo de formato, no el resultado correcto.

 

De entrada

Salida

Ejemplo 1

(El siguiente es el contenido del archivo)

1,2,3,4

a B C D

4,3,2,1

d, c, b, a

 ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

¿Cómo leer archivos adjuntos en el programa de  archivos adjuntos    ?

Anexo 1: data.csv


# Mi respuesta fo = open ("data.csv") 
lt = fo.readlines () #Return list lt 
for item in lt: 
    item = item.strip ('\ n') 
    item = item.split (',' ) 
    item = item [:: - 1] 
print (','. join (item)) 
fo.close () #Reference 

answer 
f = open ("data.csv") 
para la línea en f: # Directamente en el archivo de texto f Iterar a través de 
    line = line.strip ("\ n") 
    ls = line.split (",") 
    ls = ls [:: - 1] 
    print (",". Join (ls)) 
f.close ()

 

3) limpieza de datos en formato CSV

Descripción

El archivo adjunto es un archivo CSV, hay espacios antes y después de cada dato, límpielo, los requisitos son los siguientes:

( 1) Elimine el espacio antes y después de cada dato, es decir, los datos solo están separados por una coma (,);

( 2) Impresión después de la limpieza.

Ejemplos de entrada y salida

Aquí hay un ejemplo de formato, no el resultado correcto.

 

De entrada

Salida

Ejemplo 1

(En el archivo)

1, 2, 3, 4, 5

'a B C D e'

1,2,3,4,5

'a B C D e'

 ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

¿Cómo leer archivos adjuntos en el programa de  archivos adjuntos    ?

Anexo 1: data.csv


# Mi respuesta fo = abierto ("data.csv") 
lt = fo.readlines () 
para el elemento en lt: # Procesamiento de línea por   línea, adecuado para archivos grandes (una docena de niveles G) 
    item = item.strip ('\ n ') 
    item = item.replace ("", "") 
    item = item.split (', ') 
    print (', '. join (item)) 
# 

 Respuesta de    referencia f = abierto ("data.csv") 
s = f.read () #Leer todo el contenido 
s = s.replace ("", "") #Replace todos los espacios a la vez, adecuado para 
imprimir archivos pequeños 
f.close ()

  

 

 

Supongo que te gusta

Origin www.cnblogs.com/Anjoras-bk/p/12701941.html
Recomendado
Clasificación