这可能是一个愚蠢的问题,但是......
在导入熊猫后设置选项时,我一次设置一个,例如:
pd.set_option('max_rows',1000)
pd.set_option('notebook_repr_html',False)
有什么方法可以尝试将它们结合起来。我尝试传递一个选项列表,但没有工作。
如果只有一种方法可以做到这一点,那就不是大问题了。
没有一种本地方法可以在一行上执行多个选项。我想你可以这样做:
[pd.set_option(option, setting) for option, setting in [('max_rows', 1000), ('notebook_repr_html', False)]]
但我不建议这样做!
我认为写这个速记更容易阅读,更简洁,更pythonic:
pd.set_option('max_rows',1000)
pd.set_option('notebook_repr_html',False)
[几年后参加聚会....]
我知道这是一个老问题,但我发现自己经常寻找这个。
这是我基于上述Andy Hayden 解决方案的解决方案。更具可读性并使用 python 3.X dict。
pd_options = {
'display.max_rows' : 500,
'display.max_columns' : 500,
'display.width' : 1000,
}
[pd.set_option(option, setting) for option, setting in pd_options.items()]