2017-01-09 107 views
2

有沒有辦法配置ipython筆記本,以便每當我打印一個長列表時,我會自動查看底部?自動向下滾動到ipython筆記本的結果底部

例如,在終端上,如果我運行以下命令:

for i in range(1000): 
    print i 

它會自動滾動至底部:

992 
993 
994 
995 
996 
997 
998 
999 

In [2]: 

但在Python筆記本,我看到了開始,我必須手動向下滾動到最後的數字。

我正在長循環,需要幾秒鐘每次迭代,這是不方便,每當我想多遠沿程序是檢查向下滾動,

謝謝你,

+0

不是一朝一夕,但你可以「主題」蟒蛇筆記本模板中包含此功能:http://stackoverflow.com/questions/18614301/keep-overflow-div-scrolled-to漢字 - 除非用戶,滾動式 – Alan

回答

0

但是,如果您使用Pandas,我認爲沒有辦法使用iPython執行此操作,您可以使用tail函數僅打印最後一個記錄。

你甚至可以從Python自身的元組將數據導入熊貓:

import pandas as pd 
df = pd.DataFrame.from_records(list(range(1000), columns = (id,)) 

如果你不想使用熊貓,你可以收集所有的項目到一個列表,然後只打印最近10個記錄:

print(list(range(1000))[-10])