这几天由于工作的关系,处理的大型数据比较多,动辄遍历几百M的Excel文件,看着Jupyter Notebook的“[*]”转圈圈,坐在电脑前发呆都会变得焦急万分。这个程序到底运行到哪了?还要多久?
我这时想起了之前无意中看到别人推荐的tqdm库,它可以显示运行的进度条、已运行时间、剩余运行时间和运行速度——在必要的时候import tqdm库使我更高效地分配了摸鱼时间提高了工作效率。
例如在处理文件时,
帮我避开了运行如下程序:

转而优化算法后运行如下啊程序:

在终端窗口中显示效果如下:

tqdm的简单用法:
from tqdm import trange for i in trange(0, 1000): pass
或者
from tqdm import tqdm for i in tqdm(range(0, 1000)): pass
有进度条看起来确实非常不错