原文:
https://segmentfault.com/a/1190000016059726
當然,首先我們得載入模塊,在notebook中使用tqdm帶的基於Js顯示的進度條前,請務必檢查是否安裝ipywidgets
模塊。
from tqdm import tqdm_notebook, _tqdm_notebook _tqdm_notebook.tqdm_notebook.pandas()
其中第一行載入的兩個方法的作用分別是:
tqdm_notebook
:用來包裝任何可以iterable
的對象,在使用其元素進行運算結束后統計時間。_tqdm_notebook
:其中含有模塊可以處理pandas
的對象。
第二行則是重載pandas
里面的對象,提供可以展示精度條的方法。
下面我們可以嘗試直接使用tqdm_notebook
包裹iterable
對象來展示進度條,效果如下:
a = list(range(1, 10000)) b = range(1, 10000) _ = [(lambda x: x+1)(i) for i in tqdm_notebook(a)] _ = [(lambda x: x+1)(i) for i in tqdm_notebook(b)]