En este artículo, veremos cómo podemos mostrar un DataFrame en forma de tabla con bordes alrededor de filas y columnas. Es necesario mostrar el DataFrame en forma de tabla, ya que ayuda a una correcta y fácil visualización de los datos. Ahora, veamos algunas formas con la ayuda de ejemplos en los que podemos lograr esto.
Ejemplo 1: una forma de mostrar un dataframe en forma de tabla es usando la display()
función de IPython.display
.
# importing the modules from IPython.display import display import pandas as pd # creating a DataFrame dict = {'Name' : ['Martha', 'Tim', 'Rob', 'Georgia'], 'Maths' : [87, 91, 97, 95], 'Science' : [83, 99, 84, 76]} df = pd.DataFrame(dict) # displaying the DataFrame display(df)
Producción :
Ejemplo 2: En este ejemplo usaremos DataFrame.style
. Devuelve un objeto Styler, que tiene métodos útiles para formatear y mostrar DataFrames.
# importing the module import pandas as pd # creating a DataFrame dict = {'Name' : ['Martha', 'Tim', 'Rob', 'Georgia'], 'Maths' : [87, 91, 97, 95], 'Science' : [83, 99, 84, 76]} df = pd.DataFrame(dict) # displaying the DataFrame df.style
Producción :
Ejemplo 3: Usando DataFrame.style
también podemos agregar diferentes estilos a nuestra tabla de marco de datos. Por ejemplo, en este ejemplo, mostraremos todos los valores superiores a 90 usando el color azul y el resto con negro. Para lograr esto, utilizaremos DataFrame.style.applymap()
para recorrer todos los valores de la tabla y aplicar el estilo.
# importing the modules import pandas as pd import numpy as np def color_negative_red(val): """ Takes a scalar and returns a string with the css property `'color: red'` for negative strings, black otherwise. """ color = 'blue' if val > 90 else 'black' return 'color: % s' % color # creating a DataFrame dict = {'Maths' : [87, 91, 97, 95], 'Science' : [83, 99, 84, 76]} df = pd.DataFrame(dict) # displaying the DataFrame df.style.applymap(color_negative_red)
Producción :
Ejemplo 4: También podemos usar una biblioteca llamada tabular para este propósito. Es una biblioteca que contiene diferentes estilos en los que se pueden mostrar los marcos de datos. En este ejemplo usaremos el "psql"
estilo.
# importing the modules from tabulate import tabulate import pandas as pd # creating a DataFrame dict = {'Name':['Martha', 'Tim', 'Rob', 'Georgia'], 'Maths':[87, 91, 97, 95], 'Science':[83, 99, 84, 76]} df = pd.DataFrame(dict) # displaying the DataFrame print(tabulate(df, headers = 'keys', tablefmt = 'psql'))
Producción :
A continuación se muestran todos los estilos que puede utilizar:
- «sencillo»
- «simple»
- «github»
- «cuadrícula»
- “rejilla_elegante”
- «tubo»
- “orgtbl”
- «jira»
- «presto»
- «bonita»
- «psql»
- «primero»
- «mediawiki»
- «moinmoin»
- «tú rastreas»
- «html»
- «látex»
- “látex_crudo”
- “latex_booktabs”
- «textil»
Publicación traducida automáticamente
Artículo escrito por parasmadan15 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA