Python Pandas: opciones y personalización
Pandas proporciona API para personalizar algunos aspectos de su comportamiento, la visualización se usa principalmente.
La API se compone de cinco funciones relevantes. Ellos son -
- get_option()
- set_option()
- reset_option()
- describe_option()
- option_context()
Entendamos ahora cómo operan las funciones.
get_option (param)
get_option toma un solo parámetro y devuelve el valor como se indica en la salida a continuación:
display.max_rows
Muestra el número predeterminado de valor. El intérprete lee este valor y muestra las filas con este valor como límite superior para mostrar.
import pandas as pd
print pd.get_option("display.max_rows")
Sus output es como sigue -
60
display.max_columns
Muestra el número predeterminado de valor. El intérprete lee este valor y muestra las filas con este valor como límite superior para mostrar.
import pandas as pd
print pd.get_option("display.max_columns")
Sus output es como sigue -
20
Aquí, 60 y 20 son los valores de los parámetros de configuración predeterminados.
set_option (parámetro, valor)
set_option toma dos argumentos y establece el valor del parámetro como se muestra a continuación:
display.max_rows
Utilizando set_option(), podemos cambiar el número predeterminado de filas que se mostrarán.
import pandas as pd
pd.set_option("display.max_rows",80)
print pd.get_option("display.max_rows")
Sus output es como sigue -
80
display.max_columns
Utilizando set_option(), podemos cambiar el número predeterminado de filas que se mostrarán.
import pandas as pd
pd.set_option("display.max_columns",30)
print pd.get_option("display.max_columns")
Sus output es como sigue -
30
reset_option (param)
reset_option toma un argumento y devuelve el valor al valor predeterminado.
display.max_rows
Usando reset_option (), podemos volver a cambiar el valor al número predeterminado de filas que se mostrarán.
import pandas as pd
pd.reset_option("display.max_rows")
print pd.get_option("display.max_rows")
Sus output es como sigue -
60
describe_option (param)
describe_option imprime la descripción del argumento.
display.max_rows
Usando reset_option (), podemos volver a cambiar el valor al número predeterminado de filas que se mostrarán.
import pandas as pd
pd.describe_option("display.max_rows")
Sus output es como sigue -
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.
[default: 60] [currently: 60]
option_context ()
option_context administrador de contexto se utiliza para establecer la opción en with statementtemporalmente. Los valores de las opciones se restauran automáticamente cuando sale delwith block -
display.max_rows
Usando option_context (), podemos establecer el valor temporalmente.
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"))
Sus output es como sigue -
10
10
Vea la diferencia entre la primera y la segunda declaración impresa. La primera declaración imprime el valor establecido poroption_context() que es temporal dentro del with contextsí mismo. Después de lawith context, la segunda declaración de impresión imprime el valor configurado.
Parámetros de uso frecuente
No Señor | Descripción de parámetros |
---|---|
1 |
display.max_rows Muestra el número máximo de filas para mostrar |
2 |
2 display.max_columns Muestra el número máximo de columnas para mostrar |
3 |
display.expand_frame_repr Muestra DataFrames para ampliar páginas |
4 |
display.max_colwidth Muestra el ancho máximo de columna |
5 |
display.precision Muestra precisión para números decimales |