原文:
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)]