Personalmente, mi piace impostare le opzioni direttamente con un'istruzione di assegnazione in quanto è facile da trovare tramite il completamento della scheda grazie a iPython. Trovo difficile ricordare quali siano esattamente i nomi delle opzioni, quindi questo metodo funziona per me.
Ad esempio, tutto ciò che devo ricordare è che inizia con pd.options
pd.options.<TAB>
La maggior parte delle opzioni sono disponibili sotto display
pd.options.display.<TAB>
Da qui, di solito output qual è il valore corrente in questo modo:
pd.options.display.max_rows
60
L'ho quindi impostato su quello che voglio che sia:
pd.options.display.max_rows = 100
Inoltre, dovresti essere consapevole del gestore del contesto per le opzioni, che imposta temporaneamente le opzioni all'interno di un blocco di codice. Passa il nome dell'opzione come stringa seguita dal valore che desideri che sia. È possibile passare un numero qualsiasi di opzioni nella stessa riga:
with pd.option_context('display.max_rows', 100, 'display.max_columns', 10):
some pandas stuff
Puoi anche ripristinare un'opzione al suo valore predefinito come questo:
pd.reset_option('display.max_rows')
E ripristinarli tutti indietro:
pd.reset_option('all')
È comunque perfettamente corretto impostare le opzioni tramite pd.set_option
. Trovo solo che usare gli attributi direttamente sia più semplice e ci sia meno bisogno di get_option
e set_option
.