tqdmとは?
tqdmは、Pythonでループの進行状況を表示するための軽量かつ高速なライブラリです。長時間かかる処理の進捗を視覚化することで、ユーザー体験の向上やデバッグの効率化が図れます。
tqdmのインストール方法
pip install tqdm
上記のコマンドを実行するだけで、すぐにインストールできます。
基本的な使い方
以下は、100回のループ処理にプログレスバーを表示するシンプルな例です。
from tqdm import tqdm
import time
for i in tqdm(range(100)):
time.sleep(0.1)
このように、tqdm() に range() やリストなどのイテラブルを渡すだけで、簡単に進捗バーが表示されます。
リストや配列にも使える
リストやタプルなどにも同様に使えます。
for item in tqdm(['a', 'b', 'c']):
time.sleep(1)
pandasとの連携
tqdmはpandasとも連携可能で、データフレームのapply関数と一緒に使用できます。
import pandas as pd
from tqdm import tqdm
tqdm.pandas()
df = pd.DataFrame({'x': range(10)})
df['x_squared'] = df['x'].progress_apply(lambda x: x**2)
tqdmの活用シーン
- 大量データの処理(CSV読み書き、画像処理など)
- ファイルダウンロードやアップロードの進捗管理
- Webスクレイピング時の可視化
- 機械学習の学習ループ(エポック数など)
まとめ
tqdmは非常にシンプルながら、強力なプログレスバーライブラリです。
Pythonでの作業効率を上げたい方、処理の進捗を見える化したい方は、ぜひ導入してみてください。
PythonでTOTP・HOTPを実装する方法|ワンタイムパスワード
Python ブラウザ指定し自動で開く!webbrowserモジュール完全ガイド
Pythonでmoricons.dllのアイコンをPNGとして抽出する方法
【Python音声再生】playsoundではなくpygameを選ぶ理由とは?
Pythonのtqdmライブラリで簡単プログレスバーを実装する方法
📡Dash × PlotlyでリアルタイムスピードテストWebアプリを作る
【Python】pyttsx3のインストール方法と使い方|音声合成で日本語を喋らせる&音声ファイルに保存
【Python入門】pydubで簡単なリズムを作ってmp3保存する方法|audioopエラー対策