Pandas a html

Pandas a html

Pandas en Python puede alterar un marco de datos de Pandas en una tabla HTML. Un marco de datos de pandas se ejecuta utilizando el "pandas.Marco de datos.método to_html () ". Veamos nuestro ejemplo y discutamos el procedimiento para transformar nuestro marcado de datos de Python en código fuente HTML. Para lograr esto, primero debemos diseñar el marco de datos que finalmente se convierte en HTML.

Sintaxis:

pandas.Marco de datos.to_html (index, max_rows, max_cols)

Parámetros:

    1. Si el "índice" se establece en verdadero, la salida HTML contiene el índice para cada fila. De lo contrario, no hay un índice presente si está configurado en falso. Por defecto, es cierto.
    2. El max_rows toma un valor entero que convierte el número especificado de filas en un formato HTML.
    3. El max_cols toma un valor entero que convierte el número especificado de columnas en un formato HTML.

Formato de retorno:

Todos los datos se colocan debajo de la etiqueta de la tabla.

Los valores de índice se colocan bajo el "" etiqueta. Los valores de la fila se colocan debajo del ""Etiqueta que está debajo del"" columna.

Ejemplo 1: sin parámetro

En este ejemplo, tenemos un marco de datos llamado "cosas" que contiene el "producto", el nombre "y las columnas de" estado comprado "con 2 filas.

Convierta este marco de datos en HTML pasando ningún parámetro.

importación de pandas
# Crear un marco de datos Pandas con 3 columnas.
cosas = pandas.DataFrame ('Producto': [1,2],
'Nombre': ['plato solar', 'gafas'],
'Estado comprado': [1,0], index = ['one', 'dos'])
Imprimir (cosas)
imprimir()
# Convierta cosas de DataFrame a HTML
Imprimir (cosas.to_html ())


Producción:

Nombre del producto Estado comprado
uno 1 plato solar 1
Dos 2 vasos 0























ProductoNombreEstado comprado
uno1Plato solar1
dos2anteojos0


Explicación:

En la primera salida, mostramos el DataFrame real. En la segunda salida, nuestro marco de datos se muestra en formato HTML.

Ejecutemos la salida del código HTML en el navegador.

Ejemplo 2: con el parámetro de índice

Convierta este marco de datos a HTML ignorando el índice. Aquí, el índice se establece en falso.

importación de pandas
cosas = pandas.DataFrame ('Producto': [1,2],
'Nombre': ['plato solar', 'gafas'],
'Estado comprado': [1,0], index = ['one', 'dos'])
# Convertir a HTML sin índice
Imprimir (cosas.to_html (index = false))


Producción:





















ProductoNombreEstado comprado
1Plato solar1
2anteojos0


Explicación:

Nuestro marcado de datos se muestra en formato HTML sin los valores de índice.

Ejecutemos la salida del código HTML en el navegador.


Puede ver que los valores del índice no se encontraron en la tabla HTML.

Ejemplo 3: con el parámetro max_rows

Convierta solo la primera fila del DataFrame a HTML configurando el parámetro max_rows en 1.

importación de pandas
cosas = pandas.DataFrame ('Producto': [1,2],
'Nombre': ['plato solar', 'gafas'],
'Estado comprado': [1,0])
# Convertir a HTML con una fila.
Imprimir (cosas.to_html (max_rows = 1))


Producción:


















ProductoNombreEstado comprado
01Plato solar1


Explicación:

Nuestro marco de datos se muestra en formato HTML que solo tiene una fila.

Ejecutemos la salida del código HTML en el navegador.

Ejemplo 4: con el parámetro max_cols

Convierta solo la primera columna del DataFrame a HTML configurando el parámetro MAX_COLS en 1.

importación de pandas
cosas = pandas.DataFrame ('Producto': [1,2],
'Nombre': ['plato solar', 'gafas'],
'Estado comprado': [1,0])
# Convertir a HTML con una columna.
Imprimir (cosas.to_html (max_cols = 1))


Producción:





















Producto
01
12


Explicación:

Nuestro DataFrame se muestra en formato HTML que solo tiene una columna.

Ejecutemos la salida del código HTML en el navegador.

Conclusión

Al convertir un marco de datos en un código HTML, usamos las cosas.función to_html (). Además, convertimos el marco de datos existente configurando los parámetros de índice, max_rows y max_cols en ejemplos separados. Para todas las salidas, mostramos los datos reales HTML al proporcionar una captura de pantalla después de cada salida.