real time web analytics

Pandas a HTML

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

Sintaxis:

pandas.DataFrame.to_html(índice, max_rows, max_cols)

Parámetros:

    1. Si “índice” se establece en Verdadero, la salida HTML contiene el índice para cada fila. De lo contrario, no hay índice presente si se establece en False. Por defecto, es Verdadero.
    2. max_rows toma un valor entero que convierte el número especificado de filas en un formato HTML.
    3. max_cols toma un valor entero que convierte el número especificado de columnas en un formato HTML.

Formato de devolución:

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

Los valores de índice se colocan bajo la etiqueta “

“. Los valores de fila se colocan debajo de la etiqueta “

” que se encuentra debajo de la columna “

“.

Ejemplo 1: Sin parámetro

En este ejemplo, tenemos un DataFrame llamado “cosas” que contiene las columnas “Producto”, “Nombre” y “Estado de compra” con 2 filas.

Convierta este DataFrame a HTML sin pasar ningún parámetro.

importar pandas

# Cree un marco de datos de pandas con 3 columnas.
cosas=pandas.Marco de datos({‘Producto’:[1,2],
‘Nombre’:[‘Solar dish’,‘glasses’],
‘Estado comprado’:[1,0]},índice=[‘one’,‘two’])
imprimir(cosas)

imprimir()

# Convertir cosas DataFrame a html
imprimir(cosas.to_html())

Producción:

Nombre del producto Comprado Estado
uno 1 plato solar 1

dos 2 anteojos 0

<mesa borde=“1” clase=“marco de datos”>
<cabeza>
<tr estilo=“alinear texto: derecha;”>
<el>el>
<el>Productoel>
<el>Nombreel>
<el>Estado compradoel>
tr>
cabeza>
<cuerpo>
<tr>
<el>unoel>
<td>1td>
<td>plato solartd>
<td>1td>
tr>
<tr>
<el>dosel>
<td>2td>
<td>anteojostd>
<td>0td>
tr>
cuerpo>
mesa>

Explicación:

En la primera salida, mostramos el marco de datos real. En la segunda salida, nuestro DataFrame 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 DataFrame a HTML ignorando el índice. Aquí, el índice se establece en False.

importar pandas

cosas=pandas.Marco de datos({‘Producto’:[1,2],
‘Nombre’:[‘Solar dish’,‘glasses’],
‘Estado comprado’:[1,0]},índice=[‘one’,‘two’])
# Convertir a html sin índice
imprimir(cosas.to_html(índice=Falso))

Producción:

<mesa borde=“1” clase=“marco de datos”>
<cabeza>
<tr estilo=“alinear texto: derecha;”>
<el>Productoel>
<el>Nombreel>
<el>Estado compradoel>
tr>
cabeza>
<cuerpo>
<tr>
<td>1td>
<td>plato solartd>
<td>1td>
tr>
<tr>
<td>2td>
<td>anteojostd>
<td>0td>
tr>
cuerpo>
mesa>

Explicación:

Nuestro DataFrame 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 de í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.

importar pandas

cosas=pandas.Marco de datos({‘Producto’:[1,2],
‘Nombre’:[‘Solar dish’,‘glasses’],
‘Estado comprado’:[1,0]})

# Convertir a html con una fila.
imprimir(cosas.to_html(max_filas=1))

Producción:

<mesa borde=“1” clase=“marco de datos”>
<cabeza>
<tr estilo=“alinear texto: derecha;”>
<el>el>
<el>Productoel>
<el>Nombreel>
<el>Estado compradoel>
tr>
cabeza>
<cuerpo>
<tr>
<el>0el>
<td>1td>
<td>plato solartd>
<td>1td>
tr>
cuerpo>
mesa>

Explicación:

Nuestro DataFrame se muestra en formato HTML que tiene solo 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.

importar pandas

cosas=pandas.Marco de datos({‘Producto’:[1,2],
‘Nombre’:[‘Solar dish’,‘glasses’],
‘Estado comprado’:[1,0]})

# Convertir a html con una columna.
imprimir(cosas.to_html(max_cols=1))

Producción:

<mesa borde=“1” clase=“marco de datos”>
<cabeza>
<tr estilo=“alinear texto: derecha;”>
<el>el>
<el>Productoel>
<el>el>
tr>
cabeza>
<cuerpo>
<tr>
<el>0el>
<td>1td>
<td>td>
tr>
<tr>
<el>1el>
<td>2td>
<td>td>
tr>
cuerpo>
mesa>

Explicación:

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

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

Conclusión

Cuando representamos un DataFrame en un código HTML, usamos la función things.to_html(). Además, convertimos el DataFrame existente configurando los parámetros index, max_rows y max_cols en ejemplos separados. Para todas las salidas, mostramos los datos HTML reales proporcionando una captura de pantalla después de cada salida.

Leave a Comment