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

时间:2014-10-07 23:24:12

标签: python pandas

我发现自己遇到了不小心跑的情况:

pd.option_context('display.max_columns', None, 
                  'display.max_rows', None, 
                  'display.width', None, 
                  'display.max_colwidth', 0)

没有 with子句。不幸的是,这会更改我所有print语句的默认打印选项。

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

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

ValueError: Need to invoke asoption_context(pat, val, [(pat, val), ...)).

1 个答案:

答案 0 :(得分:8)

您可以使用pd.reset_option重置一个选项,也可以使用正则表达式同时重置多个选项。在您的情况下,要重置以display开头的所有选项,您可以执行以下操作:

pd.reset_option('^display.', silent=True)