Exportación de pandas a CSV

Exportación de pandas a CSV

CSVS o valores separados por comas son formatos extremadamente útiles para ordenar los datos en archivos de texto definidos (generalmente separados por comas) y organizar los datos en filas separadas. Con frecuencia se utilizan en numerosas aplicaciones debido a su interoperabilidad, lo que le permite mover fácilmente los datos entre múltiples formatos.

Pandas to_csv () exporta su marco de datos como un tipo de datos de valor separado por comas (CSV) a su máquina. Esto significa que puede devolver sus datos cuando lo desee. Para utilizar este método, tenemos que seguir la siguiente sintaxis proporcionada:

Sintaxis:

pandas.DataFrame_Object.to_csv ("file_name.csv ”, index = true, header = true, columns, index_
etiqueta = ninguno)

Parámetros:

    1. El primer parámetro es el nombre del archivo CSV.
    2. Por defecto, el índice es verdadero. Si especificamos falsos, los índices de fila se eliminan en CSV.
    3. Por defecto, el encabezado es verdadero. Si especificamos False, las columnas se eliminan en CSV.
    4. Si desea convertir solo las columnas particulares de DataFrame a CSV, debe pasar esas columnas al parámetro de columnas en una lista.
    5. El index_label toma una columna existente y establece esta columna como un índice en el archivo CSV.

Ejemplo 1: Pasando solo el paramater

Cree un marco de datos con 5 columnas y 5 registros. Conviertalo en un archivo CSV pasando solo el archivo_name como parámetro.

importación de pandas
# Considere que DataFrame tiene 5 columnas
programa = pandas.DataFrame ('ID de gerente': [1,2,3,4,5],
'Nombre': ['Pill', 'Dee Dee', 'Ghorak', 'Teon', 'Marky'],
'Idea': ['drenaje de la casa', 'todos', 'suministro de agua', 'electricidad', 'perforación']],
'Demografía': ['AP', 'Gujarat', 'Patna', 'Indore', 'Noruega'])
Imprimir (programa)
# Exportar el marcado de datos anterior al archivo CSV.
programa.to_csv ("programa.CSV ")
Imprimir ('exportado a CSV ...')


Producción:

ID de identificación del gerente Idea Demografía
0 1 píldora de drenaje de casa AP
1 2 dee dee todo gujarat
2 3 suministro de agua de Ghorak Patna
3 4 Teon Electricity Indore
4 5 Marky Drilling Noruega
Exportado a CSV ..


El archivo_name que pasamos es "programa.CSV ". Cuando abre el archivo, puede ver que todo el marco de datos se convierte en un archivo CSV.

Ejemplo 2: sin el índice

Convirtamos el marco de datos anterior en CSV ignorando el índice. Para hacer esto, establezca el parámetro de índice en falso.

importación de pandas
# Considere que DataFrame tiene 5 columnas
programa = pandas.DataFrame ('ID de gerente': [1,2,3,4,5],
'Nombre': ['Pill', 'Dee Dee', 'Ghorak', 'Teon', 'Marky'],
'Idea': ['drenaje de la casa', 'todos', 'suministro de agua', 'electricidad', 'perforación']],
'Demografía': ['AP', 'Gujarat', 'Patna', 'Indore', 'Noruega'])
# Exportar el marco de datos anterior al archivo CSV sin índice
programa.to_csv ("programa.CSV ", índice = falso)
Imprimir ('exportado a CSV sin índice ...')


Producción:

Exportado a CSV sin índice ..


El archivo_name que pasamos es "programa.CSV ". Cuando abre el archivo, puede ver que todo el marco de datos se convierte en un archivo CSV sin índices.

Ejemplo 3: sin el encabezado

Convirtamos el marco de datos anterior en CSV ignorando la columna. Para hacer esto, configure el parámetro del encabezado en falso.

importación de pandas
# Considere que DataFrame tiene 5 columnas
programa = pandas.DataFrame ('ID de gerente': [1,2,3,4,5],
'Nombre': ['Pill', 'Dee Dee', 'Ghorak', 'Teon', 'Marky'],
'Idea': ['drenaje de la casa', 'todos', 'suministro de agua', 'electricidad', 'perforación']],
'Demografía': ['AP', 'Gujarat', 'Patna', 'Indore', 'Noruega'])
# Exportar el marco de datos anterior al archivo CSV sin encabezado
programa.to_csv ("programa.CSV ", encabezado = falso)
Imprimir ('exportado a CSV sin encabezado ...')


Producción:

Exportado a CSV sin encabezado ..


El archivo_name que pasamos es "programa.CSV ". Cuando abre el archivo, puede ver que todo el marco de datos se convierte en un archivo CSV sin nombres de columnas.

Ejemplo 4: columnas particulares para CSV

Hasta ahora, hemos visto cómo convertir todo el marco de datos en CSV. Ahora, convertimos solo las columnas particulares en el cuadro de datos existente en un archivo CSV.

importación de pandas
# Considere que DataFrame tiene 5 columnas
programa = pandas.DataFrame ('ID de gerente': [1,2,3,4,5],
'Nombre': ['Pill', 'Dee Dee', 'Ghorak', 'Teon', 'Marky'],
'Idea': ['drenaje de la casa', 'todos', 'suministro de agua', 'electricidad', 'perforación']],
'Demografía': ['AP', 'Gujarat', 'Patna', 'Indore', 'Noruega'])
# Exportar solo 2 columna en el marcado de datos anterior al CSV
programa.to_csv ("programa.csv ", columns = ['nombre', 'idea'])
Imprimir ('exportado a CSV ...')


Producción:

Exportado a CSV ..


El archivo_name que pasamos es "programa.CSV ". Cuando abre el archivo, puede ver que solo las columnas "Nombre" y "Idea" en DataFrame se convierten en un archivo CSV.

Ejemplo 5: con index_label

Establezca la columna "ID de administrador" como índice en el archivo CSV convertido configurando la columna "ID de administrador" en el index_label.

importación de pandas
# Considere que DataFrame tiene 5 columnas
programa = pandas.DataFrame ('ID de gerente': [1,2,3,4,5],
'Nombre': ['Pill', 'Dee Dee', 'Ghorak', 'Teon', 'Marky'],
'Idea': ['drenaje de la casa', 'todos', 'suministro de agua', 'electricidad', 'perforación']],
'Demografía': ['AP', 'Gujarat', 'Patna', 'Indore', 'Noruega'])
# Exportar arriba de DataFrame al archivo CSV configurando la columna 'ID de Administrador' como índice.
programa.to_csv ("programa.CSV ", index_label = 'ID de gerente')
Imprimir ('exportado a CSV con ID de Índice - Manager.')


Producción:

Exportado a CSV con índice - ID del administrador.


Puede ver que la columna "ID de administrador" está configurada en el índice.

Conclusión

Exportar un marco de datos PANDAS en un archivo CSV es una práctica muy útil. En este escrito, le informamos brevemente sobre los archivos CSV y explicamos el método pandas "To_csv ()" que se utiliza para exportar los archivos de DataFrame a CSV. La sintaxis con todos los 5 parámetros se explica en esta guía con un ejemplo.