python中tqdm库如何显示进度条?

舞姬之光

舞姬之光

2025-11-29

497人浏览

原创

tqdm是python中用于显示循环和数据处理进度的轻量级库,通过pip install tqdm安装后,可将tqdm包装在range或列表等可迭代对象上实现实时进度条;支持用desc参数添加任务描述,结合pandas使用tqdm.pandas()启用progress_apply功能,还可通过手动创建tqdm实例并调用update()方法实现复杂场景下的进度控制,适用于终端和jupyter notebook环境。

python中tqdm库如何显示进度条?

tqdm 是 Python 中一个轻量级且易用的进度条库,可以为循环、数据处理等耗时操作添加实时进度显示。使用它能让程序运行过程更直观。

安装 tqdm

如果尚未安装,可通过 pip 安装:

pip install tqdm

在 for 循环中显示进度条

最常见用法是包装一个可迭代对象,比如 range 或列表:

from tqdm import tqdm
import time

for i in tqdm(range(100)):
time.sleep(0.01) # 模拟耗时操作

运行后会在终端显示动态进度条,包含已完成比例、进度条图形、已用时间、预估剩余时间等信息。

自定义进度条描述

可以添加描述来说明当前任务内容:

for i in tqdm(range(50), desc="处理数据"): time.sleep(0.02)

“desc”参数会显示在进度条前,帮助识别不同任务。

uni-app
uni-app

uni-app 官方文档、npm 包和项目创建入口。

下载

结合 pandas 使用(可选)

tqdm 还支持与 pandas 的 apply 操作集成:

from tqdm import tqdm
tqdm.pandas() # 启用 pandas 进度条

df['new_col'] = df['old_col'].progress_apply(lambda x: x ** 2)

使用 progress_apply 替代 apply,即可看到进度条。

手动控制进度条(高级用法)

对于非循环或复杂逻辑,可手动更新进度:

pbar = tqdm(total=100)
for i in range(10): time.sleep(0.1) pbar.update(10) # 每次更新10个单位
pbar.close()

通过 update() 手动增加进度,适合异步或分块处理场景。

基本上就这些常用方式。tqdm 能自动适配环境,在 Jupyter Notebook 中也会有良好显示效果,不复杂但容易忽略细节。

Python免费学习笔记(深入):立即使用
在学习笔记中,你将探索 Python 的核心概念和高级技巧!

相关文章

python速学教程(入门到精通)
python速学教程(入门到精通)

python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

python 可迭代对象

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Python 时间序列分析与预测
Python 时间序列分析与预测

本专题专注讲解 Python 在时间序列数据处理与预测建模中的实战技巧,涵盖时间索引处理、周期性与趋势分解、平稳性检测、ARIMA/SARIMA 模型构建、预测误差评估,以及基于实际业务场景的时间序列项目实操,帮助学习者掌握从数据预处理到模型预测的完整时序分析能力。

2025.12.04

149

15

Python 数据清洗与预处理实战
Python 数据清洗与预处理实战

本专题系统讲解 Python 在数据清洗与预处理中的核心技术,包括使用 Pandas 进行缺失值处理、异常值检测、数据格式化、特征工程与数据转换,结合 NumPy 高效处理大规模数据。通过实战案例,帮助学习者掌握 如何处理混乱、不完整数据,为后续数据分析与机器学习模型训练打下坚实基础。

2026.01.31

130

21

Python数据分析与Pandas高级实战
Python数据分析与Pandas高级实战

本专题围绕 Python 数据分析展开,系统讲解 Pandas 的高级用法,包括数据清洗、透视表、时间序列分析以及多表合并与分组操作。通过实战案例,帮助开发者掌握高效处理与分析数据的方法,提高数据处理效率与分析能力。

2026.04.13

69

25

pip安装使用方法
pip安装使用方法

安装步骤:1、确保Python已经正确安装在您的计算机上;2、下载“get-pip.py”脚本;3、按下Win + R键,然后输入cmd并按下Enter键来打开命令行窗口;4、在命令行窗口中,使用cd命令切换到“get-pip.py”所在的目录;5、执行安装命令;6、验证安装结果即可。大家可以访问本专题下的文章,了解pip安装使用方法的更多内容。

2023.10.09

1289

5

更新pip版本
更新pip版本

更新pip版本方法有使用pip自身更新、使用操作系统自带的包管理工具、使用python包管理工具、手动安装最新版本。想了解更多相关的内容,请阅读专题下面的文章。

2024.12.20

2515

6

pip设置清华源
pip设置清华源

设置方法:1、打开终端或命令提示符窗口;2、运行“touch ~/.pip/pip.conf”命令创建一个名为pip的配置文件;3、打开pip.conf文件,然后添加“[global];index-url = https://pypi.tuna.tsinghua.edu.cn/simple”内容,这将把pip的镜像源设置为清华大学的镜像源;4、保存并关闭文件即可。

2024.12.23

3177

11

python升级pip
python升级pip

本专题整合了python升级pip相关教程,阅读下面的文章了解更多详细内容。

2025.07.23

1638

16

lambda表达式
lambda表达式

Lambda表达式是一种匿名函数的简洁表示方式,它可以在需要函数作为参数的地方使用,并提供了一种更简洁、更灵活的编码方式,其语法为“lambda 参数列表: 表达式”,参数列表是函数的参数,可以包含一个或多个参数,用逗号分隔,表达式是函数的执行体,用于定义函数的具体操作。本专题为大家提供lambda表达式相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.15

464

5

python lambda函数
python lambda函数

本专题整合了python lambda函数用法详解,阅读专题下面的文章了解更多详细内容。

2025.11.08

278

7

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PyCharm官方快速入门指南
PyCharm官方快速入门指南

共0课时 | 0人学习

Python函数定义官方教程
Python函数定义官方教程

共0课时 | 0人学习

Python 3.14.6官方文档
Python 3.14.6官方文档

共0课时 | 0人学习