Método DataFrame.to_excel() en Pandas

El método to_excel() se usa para exportar el DataFrame al archivo de Excel. Para escribir un solo objeto en el archivo de Excel, debemos especificar el nombre del archivo de destino. Si queremos escribir en varias hojas, debemos crear un objeto ExcelWriter con el nombre de archivo de destino y también debemos especificar la hoja en el archivo en el que tenemos que escribir. Las hojas múltiples también se pueden escribir especificando el único sheet_name. Es necesario guardar los cambios para todos los datos escritos en el archivo.

Sintaxis:

data.to_excel( excel_writer, sheet_name='Sheet1', \*\*kwargs )

Parámetros:

Argumentos                     Escribe                                                       Descripción
excelente_escritor str o objeto ExcelWriter Ruta del archivo o ExcelWriter existente
nombre_hoja str, por defecto ‘Hoja1’ Nombre de la hoja que contendrá DataFrame
columnas secuencia o lista de str, opcional columnas para escribir
índice booleano, predeterminado Verdadero Escribir nombres de fila (índice)
etiqueta_índice str o secuencia, opcional Etiqueta de columna para la(s) columna(s) de índice, si lo desea. Si no se especifica, y `header` e `index` son verdaderos, se utilizan los nombres de índice. Se debe dar una secuencia si el DataFrame usa MultiIndex.
  • Se puede proporcionar el nombre del archivo de Excel o el objeto Excelwrite.
  • De forma predeterminada, el número de hoja es 1, se puede cambiar ingresando el valor del argumento «sheet_name».
  • Se puede proporcionar el nombre de las columnas para almacenar los datos ingresando el valor del argumento «columnas».
  • Por defecto, el índice está etiquetado con números como 0,1,2… y así sucesivamente, uno puede cambiarlo pasando una secuencia de la lista por el valor del argumento «índice».

A continuación se muestra la implementación del método anterior:

Python3

# importing packages 
import pandas as pd 
  
# dictionary of data 
dct = {'ID': {0: 23, 1: 43, 2: 12, 
              3: 13, 4: 67, 5: 89, 
              6: 90, 7: 56, 8: 34}, 
      'Name': {0: 'Ram', 1: 'Deep', 
               2: 'Yash', 3: 'Aman', 
               4: 'Arjun', 5: 'Aditya', 
               6: 'Divya', 7: 'Chalsea', 
               8: 'Akash' }, 
      'Marks': {0: 89, 1: 97, 2: 45, 3: 78, 
                4: 56, 5: 76, 6: 100, 7: 87, 
                8: 81}, 
      'Grade': {0: 'B', 1: 'A', 2: 'F', 3: 'C', 
                4: 'E', 5: 'C', 6: 'A', 7: 'B', 
                8: 'B'} 
    } 
  
# forming dataframe
data = pd.DataFrame(dct) 
  
# storing into the excel file
data.to_excel("output.xlsx")

Producción :

En el ejemplo anterior,

  • Por defecto, el índice está etiquetado como 0,1,…. y así.
  • Como nuestro DataFrame tiene nombres de columnas, las columnas están etiquetadas.
  • Por defecto, se guarda en “Hoja1”.

Publicación traducida automáticamente

Artículo escrito por deepanshu_rustagi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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