这可能是一个愚蠢的问题,但是......
在导入pandas后设置选项时,我一次设置一个,例如:
pd.set_option('max_rows',1000)
pd.set_option('notebook_repr_html',False)
有没有办法尝试将它们组合起来。我尝试传递一个选项列表,但没有任何工作。
如果只有一种方法可以做到这一点,那就不是什么大事了。
答案 0 :(得分:6)
没有一种本地方法可以在一行上执行多个选项。我猜你可以这样做:
[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)
答案 1 :(得分:1)
[几年后参加聚会......]
我知道这是一个老问题,但我发现自己经常在寻找这个。
这是我基于上述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()]