GeeksforGeeks (Español)

veamos cómo convertir Archivo de texto a CSV usando Python Pandas. Python leerá los datos de un archivo de texto y creará un dataframe con filas iguales al número de líneas presentes en el archivo de texto y columnas iguales al número de campos presentes en una sola línea. Vea el siguiente ejemplo para una mejor comprensión.,

Archivo de texto original

Dataframe creado a partir del archivo de texto superior se verá de la siguiente manera:

archivo CSV formado a partir del archivo de texto dado

Nota: La primera columna en dataframe está indexando, que es por defecto cuando se lee un archivo de texto.

una vez creado el dataframe, almacenaremos este dataframe en un formato de archivo CSV utilizando el método Dataframe.to_csv ().

Sintaxis: Dataframe.,to_csv (parameters)

Return: None

veamos ejemplos:

Ejemplo 1:

Output:

archivo CSV formado a partir de un archivo de texto dado

el archivo de texto leído es el mismo que el anterior. Después de ejecutar correctamente el código anterior, un archivo llamado » GeeksforGeeks.csv» se creará en el mismo directorio.

Ejemplo 2: Supongamos que el encabezado de la columna no se da y el archivo de texto se ve como:

Archivo de texto sin encabezados

luego, mientras escribe el código, puede especificar encabezados.,

Resultado:

el archivo CSV con los encabezados

vemos que los encabezados se han agregado correctamente y el archivo se ha convertido desde ‘.txt ‘formatear a’.formato csv.

Ejemplo 3: en este ejemplo, los campos del archivo de texto están separados por el delimitador definido por el usuario»/».

‘ / ‘ Archivo de texto delimitado

salida:

archivo CSV

al leer los datos, especificamos que los datos deben ser tokenizados usando delimitador especificado. En este caso»/».

atención geek!, Fortalezca sus bases con el Curso Python Programming Foundation y aprenda lo básico.

para empezar, los preparativos de la entrevista mejoran los conceptos de las estructuras de datos con el Curso Python DS.

etiquetas del artículo:

Share

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *