Лично мне нравится устанавливать параметры напрямую с помощью оператора присваивания, так как его легко найти с помощью табуляции благодаря iPython. Мне трудно вспомнить, каковы точные названия опций, поэтому этот метод работает для меня.
Например, все, что я должен помнить, это то, что это начинается с pd.options
pd.options.<TAB>

Большинство опций доступно в разделе display
pd.options.display.<TAB>

Отсюда обычно выводится текущее значение:
pd.options.display.max_rows
60
Затем я устанавливаю то, что хочу:
pd.options.display.max_rows = 100
Кроме того, вы должны знать о контекстном менеджере для параметров, который временно устанавливает параметры внутри блока кода. Передайте имя опции в виде строки, за которой следует значение, которое вы хотите. Вы можете передать любое количество опций в одной строке:
with pd.option_context('display.max_rows', 100, 'display.max_columns', 10):
some pandas stuff
Вы также можете сбросить опцию до значения по умолчанию, например:
pd.reset_option('display.max_rows')
И сбросить их все обратно:
pd.reset_option('all')
Все еще очень хорошо устанавливать опции через pd.set_option
. Я просто нахожу, что использовать атрибуты напрямую проще и меньше нужно get_option
и set_option
.