I have a long list (about 4000 items) whose content is suppressed when I try to display it in an ipython notebook output cell. Maybe two-thirds is shown, but the end has a "...]", rather than all the contents of the list. How do I get ipython notebook to display the whole list instead of a cutoff version?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
pd.options.display.max_rows = 4000
worked for me
See : http://pandas.pydata.org/pandas-docs/stable/options.html
回答2:
I know its a pretty old thread, but still wanted to post my answer in the hope it helps someone. You can change the number of max_seq_items shown by configuring the pandas options as follows:
pd.options.display.max_seq_items = 2000
回答3:
A quick hack if you're using pandas is to do
from pandas import DataFrame
from IPython.display import HTML
HTML(DataFrame(myList).to_html())
回答4:
This should work:
print str(mylist)
Simple!
回答5:
Here's a way to display the whole list in the IPython output cell that doesn't require Pandas:
from IPython.display import HTML
x = range(4000)
HTML('<br />'.join(str(y) for y in x))
It is also pretty easy to add additional HTML elements and get a more elaborate display. Clicking to the left of the output cell will now shrink the contents and add a local scroll bar.
回答6:
just use the print command instead of calling the list directly. Like print mylist . It would not truncate then.