PandasTable: Visualización de Datos Tabulares con PandasTable
En este tutorial, aprenderemos cómo visualizar datos tabulares con PandasTable. PandasTable es una biblioteca Python que proporciona una interfaz sencilla para crear tablas HTML interactivas.
Instalación
Para instalar PandasTable, podemos usar el siguiente comando:
pip install pandastable
Importación
Una vez instalada la biblioteca, podemos importarla de la siguiente manera:
import pandastable as pt
Creación de una tabla
Podemos crear una tabla de PandasTable a partir de un objeto Pandas DataFrame de la siguiente manera:
df = pd.DataFrame({
"nombre": ["Juan", "María", "Pedro"],
"edad": [20, 25, 30],
"sexo": ["Hombre", "Mujer", "Hombre"]
})
table = pt.Table(df)
Visualización de la tabla
Podemos visualizar la tabla de PandasTable de la siguiente manera:
table.show()
Esto producirá el siguiente resultado:
| nombre | edad | sexo |
|---|---|---|
| Juan | 20 | Hombre |
| María | 25 | Mujer |
| Pedro | 30 | Hombre |
Personalización de la tabla
Podemos personalizar la tabla de PandasTable de la siguiente manera:
- Título de la tabla: Podemos establecer el título de la tabla mediante el método
title()
. - Cabecera de la tabla: Podemos personalizar la cabecera de la tabla mediante el método
header()
. - Filas y columnas de la tabla: Podemos ocultar filas y columnas de la tabla mediante los métodos
hide_columns()
yhide_rows()
. - Estilos de la tabla: Podemos aplicar estilos a la tabla mediante el método
style()
.
Ejemplo:
table.title("Tabla de datos")
table.header(["Nombre", "Edad", "Sexo"])
table.hide_columns(["edad"])
table.style({"background-color": "lightgreen"})
table.show()
Esto producirá el siguiente resultado:
| Nombre | Sexo |
|---|---|
| Juan | Hombre |
| María | Mujer |
| Pedro | Hombre |
Otros métodos
PandasTable proporciona una serie de otros métodos que podemos utilizar para personalizar la tabla. Para obtener más información, consulte la documentación de PandasTable: https://pandastable.readthedocs.io/en/latest/.
Conclusión
En este tutorial, hemos aprendido cómo visualizar datos tabulares con PandasTable. PandasTable es una biblioteca sencilla y potente que nos permite crear tablas HTML interactivas.