python tqdm进度条其他用法 pandas、enumerate
安装tqdm
pip install tqdm
普通用法在迭代器中使用
import time from tqdm import tqdm pbar = tqdm(["a", "b", "c", "d"]) for char in pbar: time.sleep(1)
当遇到 enumerate 一起使用
for x, i in enumerate(tqdm(index)):
当遇到 pandas 一起使用
import pandas as pd import numpy as np from tqdm import tqdm df = pd.DataFrame(np.random.randint(0, 100, (100000, 6))) #使用progress_apply 方法替换apply方法 #使用map_apply 方法体用map方法 tqdm.pandas(desc="my bar!") df.progress_apply(lambda x: x**2) df.map_apply(lambda x: x**2)