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)

 



posted @ 2021-11-30 09:24  锐洋智能  阅读(647)  评论(0编辑  收藏  举报