python_tqdm进度

推荐使用rich库,更绚丽,更美观

code1

from tqdm import tqdm
import time

def my_generator(num):
    for i in range(num):
        yield i
for i in tqdm(range(1000),desc='progree AI'):
    time.sleep(0.001)

code2

from tqdm import tqdm
import time
import  numpy as np
names = ['data','good','erane']
N = 100
name_random = np.random.choice(names,N)

def my_generator():
    for i in name_random:
        yield i

for i in tqdm(my_generator(),total = N):
    time.sleep(0.001)

code3

from tqdm import tqdm
import time
import  numpy as np
names = ['data','good','erane']
N = 100
name_random = np.random.choice(names,N)

def my_generator():
    for i in name_random:
        yield i

for i in tqdm(my_generator(),total = N):
    time.sleep(0.001)

code4,pandas进度条

import pandas as pd
from tqdm import tqdm
import time
import  numpy as np

data = np.random.randint(1,100,(4,100))
df = pd.DataFrame(data)
#tqdm.pandas(),装饰器作用
tqdm.pandas()
out = df.loc[2].progress_apply(lambda x:x**2)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容