我试图在我的OS X终端配置我的IPython输出,但似乎没有一个我想设置的更改正在生效。我正在尝试配置显示设置,使得更大的输出像一个大的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上看过some threads,即使在显示命名空间(或没有)下使用这些,就像我在这里尝试过的那样。
我知道有一些方法,例如在你的输出上调用to_string()或describe()方法,但是这些方法非常手动,并且在某些情况下并不总是像预期那样工作,就像我已经调用了to_string ()在一个groupby对象上产生:
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()正确找到窗口大小元组,因此似乎自动检测大小也不起作用。任何见解将不胜感激!