我正在尝试在我的OS X终端中配置IPython输出,但似乎我设置的任何更改都没有生效。我正在尝试配置显示设置,使更宽的输出(如一个大的
在将pandas导入到我的脚本中后,我设置了一些选项,我尝试了很多种,但是任何一种(或全部)似乎都没有生效。我正在使用
我的终端窗口大小足以容纳宽度,并且调用
DataFrame
)可以输出而不截断或作为摘要信息。在将pandas导入到我的脚本中后,我设置了一些选项,我尝试了很多种,但是任何一种(或全部)似乎都没有生效。我正在使用
%run
从IPython运行脚本。我在这里做错了什么吗?import pandas as pd
pd.set_option('display.expand_max_repr', False)
pd.set_option('display.max_columns', 30)
pd.set_option('display.width', None)
pd.set_option('display.line_width', 200)
我已经查看了Stack上的一些主题和pandas FAQ,但没有找到答案,即使在使用显示命名空间(或不使用)时,如我在这里尝试的那样。
我知道有一些方法可以解决这个问题,比如在输出上调用to_string()
或describe()
方法,但这些方法非常繁琐,并且在某些情况下并不能按预期工作,比如在一个groupby
对象上调用to_string()
会产生以下结果:
id type
106125 puzzle gameplay_id sitting_id user_id ...
106253 frames gameplay_id sitting_id user_id ...
106260 trivia gameplay_id sitting_id user_id ...
我的终端窗口大小足以容纳宽度,并且调用
pd.util.terminal.get_terminal_size()
可以正确地找到窗口大小元组,因此似乎自动检测大小也不起作用。欢迎提供任何见解!
from IPython.core.display import HTML
然后HTML(df.to_html())
。 - Woody Prideset_option('display.max_colwidth', 200)
吗? - Chrispy