English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Ejemplo de operación de opción personalizada de Pandas
Pandas se utiliza ampliamente porque proporciona una API para personalizar el comportamiento.
En la API personalizada hay cinco funciones relacionadas como follows:
get_option()set_option()reset_option()describe_option()option_context()
Vamos a conocer juntos estos métodos.
get_option acepta un parámetro y devuelve los siguientes valores:
Mostrar la cantidad de valores predeterminados. El intérprete lee este valor y lo muestra como límite superior de la línea.
import pandas as pd print(pd.get_option("display.max_rows"))
Resultados de la ejecución:
60
Mostrar la cantidad de valores predeterminados. El intérprete lee este valor y lo muestra como límite superior de la línea.
import pandas as pd print(pd.get_option("display.max_columns"))
Resultados de la ejecución:
20
Aquí,60 y20 es el valor predeterminado de la configuración del parámetro.
set_option accepts two parameters and sets the value to the parameter, as shown below:
Using set_option(), we can change the default number of rows to display.
import pandas as pd pd.set_option("display.max_rows",80) print(pd.get_option("display.max_rows"))
Resultados de la ejecución:
80
Using set_option(), we can change the default number of rows to display.
import pandas as pd pd.set_option("display.max_columns",30) print(pd.get_option("display.max_columns"))
Resultados de la ejecución:
30
reset_option Accepts a parameter and sets it back to the default value.
Using reset_option(), we can change the value back to the default number of rows to display.
import pandas as pd pd.reset_option("display.max_rows") print(pd.get_option("display.max_rows"))
Resultados de la ejecución:
60
describe_option Print the description of the parameters
Using reset_option(), we can change the value back to the default number of rows to display.
import pandas as pd pd.describe_option("display.max_rows")
Resultados de la ejecución:
display.max_rows : int if max_rows is exceeded, switch to truncate view. Depending on 'large_repr', objects are either centrally truncated or printed as a summary view. 'None' value means unlimited. In case python/IPython is running in a terminal and `large_repr` equals 'truncate' this can be set to 0 and pandas will auto-detect the height of the terminal and print(a truncated object which fits the screen height. The IPython notebook, IPython qtconsole, or IDLE do not run in a terminal and hence it is not possible to do correct auto-detection. [por defecto:] 60] [actualmente: 60]
El administrador de contexto option_context() se utiliza para configurar temporalmente opciones dentro de la declaración with. Al salir del bloque with, los valores de las opciones se restauran automáticamente.
Con option_context() podemos configurar temporalmente valores.
import pandas as pd with pd.option_context("display.max_rows",10) print(pd.get_option("display.max_rows")) print(pd.get_option("display.max_rows"))
Resultados de la ejecución:
10 10
Vea la diferencia entre las primeras y segundas declaraciones de impresión. La primera impresión muestra el valor configurado por option_context(), que es temporal en el propio contexto with. Después de salir del bloque with, la segunda impresión muestra el valor configurado.
Parámetros | Descripción |
display.max_rows | Mostrar el número máximo de filas a mostrar |
display.max_columns< | Mostrar el número máximo de columnas a mostrar |
display.expand_frame_repr | Mostrar el cuadro de datos para estirar la página |
display.max_colwidth | Mostrar anchura máxima de columna |
display.precision | Mostrar precisión de números decimales |