当前位置:   article > 正文

Python--tqdm安装和使用技巧_tqdm安装方法

tqdm安装方法

简介

Tqdm 是一个快速,可扩展的Python进度条,可以在 Python 长循环中添加一个进度提示信息,用户只需要封装任意的迭代器 tqdm(iterator),简单,高效,易理解。

环境

方法1:安装完anaconda,tqdm包自然就存在。

方法2:pip install tqdm

使用

1.对range的使用

  1. import time
  2. from tqdm import tqdm
  3. from tqdm._tqdm import trange
  4. for i in tqdm(range(100)):
  5. pass #写入你要处理的操作
  6. time.sleep(0.1)

结果如下:

2.tqdm对于range的封装,trange的使用

  1. import time
  2. from tqdm import tqdm
  3. from tqdm._tqdm import trange
  4. for j in trange(100):
  5. pass #写入你要处理的操作
  6. time.sleep(0.1)

结果如下:

3.对任意list的使用

  1. import time
  2. from tqdm import tqdm
  3. demolist= list('python')
  4. barlist = tqdm(demolist)
  5. for i in barlist:
  6. time.sleep(0.5)
  7. pass #写入你要处理的操作
  8. barlist.set_description(f"Now get {i}")
  9. pbar = tqdm(["h", "e", "l", "l","o"])
  10. for char in pbar:
  11. time.sleep(1)
  12. pass #写入你要处理的操作
  13. pbar.set_description("Processing %s" % char)

结果如下:

4.结合pandas的使用

  1. import pandas as pd
  2. import numpy as np
  3. from tqdm import tqdm
  4. '''生成:0--100的数值, 5000000行 2列'''
  5. df = pd.DataFrame(np.random.randint(0, 100, (5000000, 2)))
  6. df.columns =['col0','col1']
  7. tqdm.pandas(desc="deal col")
  8. df['test'] = df['col0'].progress_apply(lambda x: x*2)
  9. '循环处理数据进度条'
  10. for value in tqdm(df.test):
  11. value+1

结果如下:

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号