logo

Método DataFrame.to_excel() en Pandas

El para sobresalir() El método se utiliza 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 del archivo de destino y también debemos especificar la hoja del archivo en la que tenemos que escribir. Las hojas múltiples también se pueden escribir especificando el nombre de hoja único. Es necesario guardar los cambios de todos los datos escritos en el archivo.

Sintaxis:

longitud de bash de la cuerda
data.to_excel( excel_writer, sheet_name='Sheet1', **kwargs )>

Parámetros:



Argumentos Tipo Descripción
excel_escritor objeto str o ExcelWriter Ruta del archivo o ExcelWriter existente
nombre_hoja str, predeterminado 'Hoja1' Nombre de la hoja que contendrá DataFrame
columnas secuencia o lista de str, opcional columnas para escribir
índice booleano, valor predeterminado Verdadero Escribir nombres de filas (índice)
etiqueta_indice str o secuencia, opcional Etiqueta de columna para las columnas de índice, si lo desea. Si no se especifica y `encabezado` e `índice` son Verdaderos, entonces se utilizan los nombres de índice. Se debe proporcionar 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 nombre_hoja.
  • Se puede proporcionar el nombre de las columnas para almacenar los datos ingresando el valor de las columnas de argumentos.
  • De forma predeterminada, el índice está etiquetado con números como 0,1,2… y así sucesivamente, se puede cambiar 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,…. etcétera.
  • Como nuestro DataFrame tiene nombres de columnas, las columnas están etiquetadas.
  • De forma predeterminada, se guarda en la Hoja1.