Panda Python - Opzioni e personalizzazione
I panda forniscono API per personalizzare alcuni aspetti del suo comportamento, la visualizzazione viene utilizzata principalmente.
L'API è composta da cinque funzioni rilevanti. Sono -
- get_option()
- set_option()
- reset_option()
- describe_option()
- option_context()
Vediamo ora come operano le funzioni.
get_option (param)
get_option accetta un singolo parametro e restituisce il valore come indicato nell'output di seguito -
display.max_rows
Visualizza il numero di valore predefinito. L'interprete legge questo valore e visualizza le righe con questo valore come limite superiore da visualizzare.
import pandas as pd
print pd.get_option("display.max_rows")
Suo output è il seguente -
60
display.max_columns
Visualizza il numero di valore predefinito. L'interprete legge questo valore e visualizza le righe con questo valore come limite superiore da visualizzare.
import pandas as pd
print pd.get_option("display.max_columns")
Suo output è il seguente -
20
Qui, 60 e 20 sono i valori dei parametri di configurazione predefiniti.
set_option (param, valore)
set_option accetta due argomenti e imposta il valore sul parametro come mostrato di seguito -
display.max_rows
Utilizzando set_option(), possiamo modificare il numero predefinito di righe da visualizzare.
import pandas as pd
pd.set_option("display.max_rows",80)
print pd.get_option("display.max_rows")
Suo output è il seguente -
80
display.max_columns
Utilizzando set_option(), possiamo modificare il numero predefinito di righe da visualizzare.
import pandas as pd
pd.set_option("display.max_columns",30)
print pd.get_option("display.max_columns")
Suo output è il seguente -
30
reset_option (param)
reset_option accetta un argomento e riporta il valore al valore predefinito.
display.max_rows
Usando reset_option (), possiamo riportare il valore al numero predefinito di righe da visualizzare.
import pandas as pd
pd.reset_option("display.max_rows")
print pd.get_option("display.max_rows")
Suo output è il seguente -
60
descrizione_opzione (param)
describe_option stampa la descrizione dell'argomento.
display.max_rows
Usando reset_option (), possiamo riportare il valore al numero predefinito di righe da visualizzare.
import pandas as pd
pd.describe_option("display.max_rows")
Suo output è il seguente -
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 context manager viene utilizzato per impostare l'opzione in with statementtemporaneamente. I valori delle opzioni vengono ripristinati automaticamente quando si esce dawith block -
display.max_rows
Usando option_context (), possiamo impostare temporaneamente il valore.
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"))
Suo output è il seguente -
10
10
Vedi, la differenza tra la prima e la seconda istruzione di stampa. La prima istruzione stampa il valore impostato daoption_context() che è temporaneo all'interno di with contextsi. Dopo ilwith context, la seconda istruzione print stampa il valore configurato.
Parametri utilizzati di frequente
Suor n | Parametro e descrizione |
---|---|
1 | display.max_rows Visualizza il numero massimo di righe da visualizzare |
2 | 2 display.max_columns Visualizza il numero massimo di colonne da visualizzare |
3 | display.expand_frame_repr Visualizza DataFrames per allungare le pagine |
4 | display.max_colwidth Visualizza la larghezza massima della colonna |
5 | display.precision Visualizza la precisione per i numeri decimali |