Visualización de todas las columnas de un dataframe

En ocasiones resulta necesario poder visualizar todas las columnas de un dataframe, aun cuando esto nos obligue a utilizar una barra de desplazamiento horizontal. Con este fin podemos crear una función "displaydf" que acepte como entrada un dataframe y uno o dos argumentos adicionales: el número de columnas a mostrar, argumento que podemos configurar como opcional (por defecto, en el ejemplo mostraría todas las columnas) y el número de filas a mostrar que, en el ejemplo, también se configura como opcional y toma el valor 20 (podría configurarse como "None" y mostraría todas las filas). Por último, en el interior de la función se configura pandas para que muestre el número de columnas y filas en cuestión:

def displaydf(dataframe, cols = None, rows = 20):

    with pd.option_context("display.max_columns", cols):

        with pd.option_context("display.max_rows", rows):

            display(dataframe)

    return True