恢复Pandas中的默认显示上下文

Ame*_*ina 6 python pandas

我发现自己遇到了意外运行的情况:

pd.option_context('display.max_columns', None, 
                  'display.max_rows', None, 
                  'display.width', None, 
                  'display.max_colwidth', 0)
Run Code Online (Sandbox Code Playgroud)

没有with条款.不幸的是,这改变了我所有print语句的默认打印选项.

我的问题是:如何恢复默认值context

pd.option_context()没有参数的调用不起作用,我得到:

ValueError: Need to invoke asoption_context(pat, val, [(pat, val), ...)).
Run Code Online (Sandbox Code Playgroud)

ely*_*ase 10

您可以使用pd.reset_option重置一个选项,也可以使用正则表达式同时重置多个选项.在您的情况下重置所有选项,display您可以这样做:

pd.reset_option('^display.', silent=True)
Run Code Online (Sandbox Code Playgroud)

  • 您可以执行“ reset_option('all')”来重置所有选项。 (2认同)