Pessoalmente, gosto de definir as opções diretamente com uma declaração de atribuição, pois é fácil encontrá-las através do preenchimento de guias, graças ao iPython. Acho difícil lembrar quais são os nomes exatos das opções, portanto esse método funciona para mim.
Por exemplo, tudo o que tenho que lembrar é que começa com pd.options
pd.options.<TAB>
A maioria das opções está disponível em display
pd.options.display.<TAB>
A partir daqui, eu normalmente mostro qual é o valor atual:
pd.options.display.max_rows
60
Em seguida, defino o que quero que seja:
pd.options.display.max_rows = 100
Além disso, você deve estar ciente do gerenciador de contexto para opções, que define temporariamente as opções dentro de um bloco de código. Passe o nome da opção como uma sequência seguida pelo valor que você deseja que seja. Você pode passar qualquer número de opções na mesma linha:
with pd.option_context('display.max_rows', 100, 'display.max_columns', 10):
some pandas stuff
Você também pode redefinir uma opção de volta ao seu valor padrão como este:
pd.reset_option('display.max_rows')
E redefina todos eles de volta:
pd.reset_option('all')
Ainda é perfeitamente bom definir opções via pd.set_option
. Eu apenas acho que usar os atributos diretamente é mais fácil e há menos necessidade de get_option
e set_option
.