En este artículo, discutiremos cómo mostrar todas las columnas de un marco de datos de pandas en el cuaderno jupyter.
Pandas tiene un método muy útil llamado get option(), mediante este método, podemos personalizar la pantalla de salida y trabajar sin ninguna forma inconveniente de salidas. set_option() utilizado para establecer el valor. Esto se usa para establecer el número máximo de columnas y filas que deben mostrarse, configurando max_columns en Ninguno o en un número específico de columnas.
Sintaxis:
Sintaxis: pd.set_option(‘display.max_columns’, Ninguno)
Ejemplo 1:
Python3
# importing pandas import pandas as pd # reading csv df = pd.read_csv('data.csv') # set the max columns to none pd.set_option('display.max_columns', None)
Producción:
Si queremos volver a la normalidad, se utiliza reset_option(). Se utiliza para restablecer una o más opciones a su valor predeterminado.
Sintaxis: pd.reset_option(‘max_columns’)
Producción:
Ejemplo 2:
Otro problema común que surge al usar los datos categóricos es que no pudimos ver el valor categórico completo. Debido a que el ancho de columna máximo es menor, se muestran los datos que cubren el ancho de columna. No se muestra el descanso
En el ejemplo anterior, puede ver que los datos no se muestran lo suficiente. Para resolver esto, podemos establecer el max_colwidth más alto.
Sintaxis: pd.set_option(‘display.max_colwidth’,3000)
Python3
#import pandas import pandas as pd # read csv df = pd.read_csv('data.csv') # set max_colwidth to 3000 pd.set_option('display.max_colwidth', 3000)
Producción:
Al aplicar la función, el ancho máximo de columna se establece en 3000. Se muestran todos los datos.
Ejemplo 3:
Cuando trabajamos con un conjunto de datos que tiene más columnas o filas, es posible que nos resulte difícil ver todas las columnas y filas en los pandas. Los pandas por defecto imprimen algunas de las primeras filas y algunas de las últimas filas. En el medio, omitirá los datos. Cuando tratamos con conjuntos de datos con menos filas y columnas no nos afecta. Pero es difícil analizar los datos sin ver todas las filas y columnas al mismo tiempo.
Python3
# importing pandas import pandas as pd df = pd.read_csv('data.csv') # printing dataframe print(df)
Producción:
Podemos ver que no imprime todas las columnas sino que se reemplaza por (…..).
get_option(): esta función se utiliza para obtener los valores,
Sintaxis: pd.get_option(“display.max_columns”)
Nos ayuda a mostrar valores como el número máximo de columnas mostradas, el número máximo de filas mostradas y el ancho máximo de columna.
Veamos cómo usarlos,
Python3
# importing pandas import pandas as pd # reading the csv df = pd.read_csv('data.csv') # get option to get maximum columns displayed pd.get_option("display.max_columns") # to get the number of columns len(df.columns)
El número total de columnas presentes es 25 y el número máximo de columnas mostradas es 20. Por lo tanto, mostró las primeras 10 columnas y las últimas 10 columnas y no pudimos ver el resto de las columnas. Podemos resolver esto maximizando la columna y el ancho de las columnas.
Python3
# importing pandas import pandas as pd # reading the csv df = pd.read_csv('data.csv') # set max columns to none pd.set_option("display.max_columns", None) # set colwidth hidher pd.set_option('display.max_colwidth', 100)
Producción:
Ahora, podemos ver que se muestran todas las columnas cambiando el ancho de columna a 100 y el Número de columnas a Ninguno.
Publicación traducida automáticamente
Artículo escrito por shivapriya1726 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA