Chr*_*spy 21 python terminal ipython pandas
我正在尝试在OS X终端中配置我的IPython输出,但似乎我试图设置的所有更改都没有生效.我正在尝试配置显示设置,以便更大的输出像大DataFrame输出而不会截断或作为摘要信息.
在将pandas导入我的脚本后,我有一些选项设置,我尝试了一大堆,但任何一个(或所有,就此而言)似乎没有生效.我正在使用IPython运行脚本%run.我在这里做错了吗?
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)
Run Code Online (Sandbox Code Playgroud)
我已经查看了Stack 上的一些线程,并且pandas FAQ无济于事,即使在display namespace(或没有)下使用它们,正如我在这里尝试的那样.
据我所知,有一些解决这个办法,如调用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 ...
Run Code Online (Sandbox Code Playgroud)
我的终端窗口大小足以容纳宽度,并且调用pd.util.terminal.get_terminal_size()正确地找到窗口大小元组,因此看起来自动检测大小也不起作用.任何见解将不胜感激!
And*_*den 24
只是为了完整性(我将添加我的评论作为答案),你错过了:
pd.options.display.max_colwidth # default is 50
Run Code Online (Sandbox Code Playgroud)
这限制了单个列的最大长度.
这里有很多选项可供配置,如果您使用ipython然后选项卡完成以查找完整的显示选项集:
pd.options.display.<tab>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14504 次 |
| 最近记录: |