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:
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.