Mostrar el marco de datos de Pandas en estilo de tabla

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.styletambié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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *