我有一个长长的清单(约4000项),其内容被抑制,当我尝试在IPython的笔记本输出单元格中显示它。也许三分之二的显示,但最终有一个“...]”,而不是列表中的所有内容。我如何获得IPython的笔记本显示整个列表,而不是截止版本?
pd.options.display.max_rows = 4000
工作对我来说
请参阅:http://pandas.pydata.org/pandas-docs/stable/options.html
我知道它的一个很老的线程,但还是想发表我的回答,希望它可以帮助别人。您可以更改配置大熊猫选项如下所示max_seq_items数量:
pd.options.display.max_seq_items = 2000
这应该工作:
print str(mylist)
简单!
一个快速的黑客,如果你使用的大熊猫是做
from pandas import DataFrame
from IPython.display import HTML
HTML(DataFrame(myList).to_html())
下面是显示不需要熊猫IPython的输出单元的整个列表的方式:
from IPython.display import HTML
x = range(4000)
HTML('<br />'.join(str(y) for y in x))
它也很容易添加额外的HTML元素,并获得更详细的展示。点击到输出单元格的左边,现在将缩小内容,并添加本地滚动条。
只需要使用打印命令而不是直接调用列表。像打印MYLIST。它不会再截断。
下面一行打印在列表中以可读的方式应有尽有。
[print(x) for x in lis]
如何禁用IPython的列表截断:
ipython profile create
c.PlainTextFormatter.max_seq_length = 0