python tqdm记录dataframe使用iterrows或iteritems循环行或循环列时的进度

只需要在tqdm包裹dataframe后添加属性:total=dataframe.shape[0])即可

示例代码

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

if __name__ == '__main__':
    df = pd.DataFrame(np.random.randint(0, 10, size=(1000, 3)), columns=['a', 'b', 'c'])
    for i in tqdm(df.iteritems(), total=df.shape[0]):
        time.sleep(0.1)

你可能感兴趣的:(python,python)