Osobiście lubię ustawiać opcje bezpośrednio za pomocą instrukcji przypisania, ponieważ można je łatwo znaleźć za pomocą uzupełniania kart dzięki iPython. Trudno mi zapamiętać, jakie są dokładne nazwy opcji, więc ta metoda działa dla mnie.
Na przykład wszystko, co muszę pamiętać, to to, że zaczyna się od pd.options
pd.options.<TAB>
Większość opcji jest dostępna w ramach display
pd.options.display.<TAB>
Stąd zwykle wyprowadzam, jaka jest bieżąca wartość:
pd.options.display.max_rows
60
Następnie ustawiłem to na to, co chcę:
pd.options.display.max_rows = 100
Należy również pamiętać o menedżerze kontekstu dla opcji, który tymczasowo ustawia opcje wewnątrz bloku kodu. Podaj nazwę opcji jako ciąg, a po nim wartość, która ma być. Możesz podać dowolną liczbę opcji w tej samej linii:
with pd.option_context('display.max_rows', 100, 'display.max_columns', 10):
some pandas stuff
Możesz także zresetować opcję z powrotem do jej wartości domyślnej, na przykład:
pd.reset_option('display.max_rows')
I zresetuj je wszystkie z powrotem:
pd.reset_option('all')
Nadal dobrze jest ustawiać opcje za pomocą pd.set_option
. Po prostu uważam, że bezpośrednie używanie atrybutów jest łatwiejsze i mniej jest potrzebne get_option
i set_option
.