我发现自己遇到了不小心跑的情况:
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), ...)).
答案 0 :(得分:8)
您可以使用pd.reset_option
重置一个选项,也可以使用正则表达式同时重置多个选项。在您的情况下,要重置以display
开头的所有选项,您可以执行以下操作:
pd.reset_option('^display.', silent=True)