Persönlich mag ich es, die Optionen direkt mit einer Zuweisungsanweisung festzulegen, da sie dank iPython leicht über die Tab-Vervollständigung zu finden sind. Es fällt mir schwer, mich an die genauen Optionsnamen zu erinnern, daher funktioniert diese Methode für mich.
Zum Beispiel muss ich mich nur daran erinnern, dass es mit beginnt pd.options
pd.options.<TAB>
Die meisten Optionen sind unter verfügbar display
pd.options.display.<TAB>
Von hier aus gebe ich normalerweise den aktuellen Wert wie folgt aus:
pd.options.display.max_rows
60
Ich stelle es dann auf das ein, was ich möchte:
pd.options.display.max_rows = 100
Außerdem sollten Sie den Kontextmanager für Optionen kennen, der die Optionen vorübergehend in einem Codeblock festlegt. Übergeben Sie den Optionsnamen als Zeichenfolge, gefolgt von dem gewünschten Wert. Sie können eine beliebige Anzahl von Optionen in derselben Zeile übergeben:
with pd.option_context('display.max_rows', 100, 'display.max_columns', 10):
some pandas stuff
Sie können eine Option auch wie folgt auf ihren Standardwert zurücksetzen:
pd.reset_option('display.max_rows')
Und alle zurücksetzen:
pd.reset_option('all')
Es ist immer noch sehr gut, Optionen über einzustellen pd.set_option
. Ich finde es einfach einfacher, die Attribute direkt zu verwenden, und es besteht weniger Bedarf an get_option
und set_option
.