[英]IPython Notebook output cell is truncating contents of my list
我有一個很長的列表(大約 4000 個項目),當我嘗試在 ipython 筆記本輸出單元格中顯示它時,其內容被抑制。 也許顯示了三分之二,但最后有一個“...]”,而不是列表的所有內容。 如何讓 ipython notebook 顯示整個列表而不是截止版本?
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))
簡單的!
如果你使用熊貓,一個快速的黑客是做
from pandas import DataFrame
from IPython.display import HTML
HTML(DataFrame(myList).to_html())
以下行以可讀的方式打印列表中的所有內容。
[print(x) for x in lis]
如何在 IPython 中禁用列表截斷:
ipython profile create
c.PlainTextFormatter.max_seq_length = 0
對於print(mylist)
的輸出類似於[1, 1, 1, ..., 1, 1, 1]
則[*mylist]
會將項目擴展為所有項目都可見的行。
這是一種在不需要 Pandas 的 IPython 輸出單元中顯示整個列表的方法:
from IPython.display import HTML
x = range(4000)
HTML('<br />'.join(str(y) for y in x))
添加額外的 HTML 元素並獲得更精細的顯示也很容易。 單擊輸出單元格的左側現在將縮小內容並添加本地滾動條。
只需使用打印命令而不是直接調用列表。 喜歡打印 mylist 。 那時它不會截斷。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.