Ipythonノートブックの出力セルに表示しようとするとコンテンツが抑制される長いリスト(約4000アイテム)があります。おそらく3分の2が表示されますが、リストのすべてのコンテンツではなく、末尾に「...]」があります。カットオフバージョンの代わりにリスト全体を表示するipythonノートブックを取得するにはどうすればよいですか?
pd.options.display.max_rows = 4000
私のために働いた
参照: http://pandas.pydata.org/pandas-docs/stable/options.html
私はかなり古いスレッドを知っていますが、それが誰かを助けることを願って私の答えを投稿したかったのです。 pandasオプションを次のように構成することにより、表示されるmax_seq_itemsの数を変更できます。
pd.options.display.max_seq_items = 2000
これは動作するはずです:
print str(mylist)
シンプル!
pandasを使用している場合の簡単なハックは、
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要素を追加して、より精巧な表示を取得することも非常に簡単です。出力セルの左側をクリックすると、コンテンツが縮小され、ローカルスクロールバーが追加されます。
リストを直接呼び出すのではなく、printコマンドを使用してください。印刷mylistが好きです。その場合、切り捨てられません。
次の行は、リスト内のすべてを読みやすい形式で出力します。
[print(x) for x in lis]
IPythonでリストの切り捨てを無効にする方法:
ipython profile create
c.PlainTextFormatter.max_seq_length = 0