2

这可能是一个愚蠢的问题,但是......

在导入熊猫后设置选项时,我一次设置一个,例如:

pd.set_option('max_rows',1000)
pd.set_option('notebook_repr_html',False)

有什么方法可以尝试将它们结合起来。我尝试传递一个选项列表,但没有工作。

如果只有一种方法可以做到这一点,那就不是大问题了。

4

2 回答 2

7

没有一种本地方法可以在一行上执行多个选项。我想你可以这样做:

[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)
于 2013-04-09T12:44:18.570 回答
2

[几年后参加聚会....]

我知道这是一个老问题,但我发现自己经常寻找这个。

这是我基于上述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()]
于 2018-05-29T12:22:31.967 回答