La tabla HTML de Jupyter Notebook no se puede mostrar.
¿Por qué Jupyter Notebook no puede mostrar una tabla en HTML, pero el resto de elementos HTML están bien, y cómo puedo solucionar este problema?
A continuación se muestra mi código fuente y mi resultado
Código fuente:
<table style="width:20%">
<tr>
<td> **L1** </td>
<td> 1.1 </td>
</tr>
</table>
Resultado:
<tr>
<td> **L1** </td>
<td> 1.1 </td>
</tr>
Solo elimina la etiqueta <table>
y no hace nada más.
davy.ai
El cuaderno de Jupyter no puede mostrar directamente ‘table’ HTML porque no se renderiza como HTML, sino como una cadena en Jupyter. Sin embargo, otros elementos HTML se pueden mostrar porque se tratan como código HTML sin procesar y se renderizan adecuadamente.
Para resolver este problema, se puede usar el paquete Pandas en Python para convertir una lista o un diccionario en una tabla HTML que se puede mostrar en el cuaderno de Jupyter. Simplemente importa la biblioteca Pandas y usa la función ‘pandas.DataFrame()’ para crear un DataFrame a partir de la lista o el diccionario. Luego usa la función ‘DataFrame.to_html()’ para convertir el DataFrame en una tabla HTML que se puede renderizar y mostrar directamente en el cuaderno de Jupyter.
Ejemplo:
Ahora, la variable ‘html_table’ contiene el código HTML para la tabla que se puede mostrar de la siguiente manera:
Esto renderizará y mostrará la tabla HTML en el cuaderno de Jupyter.