English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Esempio di operazione delle opzioni personalizzate di Pandas
Pandas è stato ampiamente utilizzato perché offre API per personalizzare il comportamento.
L'API personalizzata ha cinque funzioni correlate:
get_option()set_option()reset_option()describe_option()option_context()
Insieme scopriamo questi metodi.
get_option accetta un parametro e restituisce i seguenti valori:
Mostra il numero di valori predefiniti. L'interprete legge questo valore e lo visualizza come limite superiore delle righe.
import pandas as pd print(pd.get_option("display.max_rows"))
Risultato dell'esecuzione:
60
Mostra il numero di valori predefiniti. L'interprete legge questo valore e lo visualizza come limite superiore delle righe.
import pandas as pd print(pd.get_option("display.max_columns"))
Risultato dell'esecuzione:
20
Qui, 60 e 20 sono i valori di configurazione predefiniti.
set_option accetta due parametri e imposta il valore come specificato di seguito:
Utilizzando set_option() possiamo modificare il numero di righe predefinito da visualizzare.
import pandas as pd pd.set_option("display.max_rows",80) print(pd.get_option("display.max_rows"))
Risultato dell'esecuzione:
80
Utilizzando set_option() possiamo modificare il numero di righe predefinito da visualizzare.
import pandas as pd pd.set_option("display.max_columns",30) print(pd.get_option("display.max_columns"))
Risultato dell'esecuzione:
30
reset_option Accetta un parametro e lo imposta al valore predefinito.
Utilizzando reset_option() possiamo cambiare il valore al numero di righe predefinito da visualizzare.
import pandas as pd pd.reset_option("display.max_rows") print(pd.get_option("display.max_rows"))
Risultato dell'esecuzione:
60
describe_option Stampare la descrizione dei parametri
Utilizzando reset_option() possiamo cambiare il valore al numero di righe predefinito da visualizzare.
import pandas as pd pd.describe_option("display.max_rows")
Risultato dell'esecuzione:
display.max_rows: int se viene superato il numero massimo di righe, passare alla vista troncata. A seconda 'large_repr', gli oggetti sono troncati centralmente o stampati come vista riassuntiva. Il valore 'None' significa illimitato. Nel caso in cui python/IPython stia eseguendo in un terminale e `large_repr` ugual a 'troncare', questo può essere impostato a 0 e pandas lo rileverà automaticamente l'altezza del terminale e stampare un oggetto troncato che si adatta altezza dello schermo. Il notebook di IPython, il qtconsole di IPython o INATTIVO non eseguire in un terminale e quindi non è possibile farlo corretta detezione automatica. [default: 60] [correntemente: 60]
Il gestore di contesto option_context() viene utilizzato per impostare temporaneamente le opzioni all'interno dello statement with. Quando esce dal blocco with, i valori delle opzioni vengono ripristinati automaticamente.
Con option_context() possiamo impostare temporaneamente i valori.
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"))
Risultato dell'esecuzione:
10 10
Vedere la differenza tra le prime due istruzioni di print. La prima istruzione di print stampa il valore impostato da option_context(), che è temporaneo nel contesto with. Dopo il blocco with, la seconda istruzione di print stampa il valore configurato.
Parametro | Descrizione |
display.max_rows | Mostra il numero massimo di righe da visualizzare |
display.max_columns< | Mostra il numero massimo di colonne da visualizzare |
display.expand_frame_repr | Mostra il riquadro di dati per allungare la pagina |
display.max_colwidth | Mostra la larghezza massima delle colonne |
display.precision | Mostra la precisione dei numeri decimali |