Personnellement, j'aime définir les options directement avec une instruction d'affectation car il est facile à trouver via la complétion par tabulation grâce à iPython. J'ai du mal à me rappeler quels sont les noms exacts des options, donc cette méthode fonctionne pour moi.
Par exemple, tout ce dont je dois me souvenir, c'est que ça commence par pd.options
pd.options.<TAB>
La plupart des options sont disponibles sous display
pd.options.display.<TAB>
À partir de là, je sortie généralement la valeur actuelle comme suit:
pd.options.display.max_rows
60
Je le règle ensuite sur ce que je veux qu'il soit:
pd.options.display.max_rows = 100
En outre, vous devez être conscient du gestionnaire de contexte pour les options, qui définit temporairement les options à l'intérieur d'un bloc de code. Transmettez le nom de l'option sous forme de chaîne suivie de la valeur souhaitée. Vous pouvez transmettre n'importe quel nombre d'options dans la même ligne:
with pd.option_context('display.max_rows', 100, 'display.max_columns', 10):
some pandas stuff
Vous pouvez également réinitialiser une option à sa valeur par défaut comme ceci:
pd.reset_option('display.max_rows')
Et réinitialisez-les tous:
pd.reset_option('all')
Il est toujours parfaitement bon de définir les options via pd.set_option
. Je trouve simplement que l'utilisation directe des attributs est plus facile et qu'il y a moins besoin de get_option
et set_option
.