Полезный модуль для Python. Возможно вам приходилось запускать какую-то обработку данных и несомненно функция ничего не говорящая о статусе выполнения вызывает неприятное ощущение. А может оно уже давно повисло? И возможно вы добавляете какие-то логи или счётчики, чтобы видеть, что функция работает и знать когда она завершится. Так вот, если вы так делаете, прекратите! Просто воспользуйтесь этим модулем https://tqdm.github.io/
вы просто подключаете
#python #data #processing
вы просто подключаете
from tqdm import tqdmи оборачиваете ваш итератор/коллекцию
for doc in tqdm(docs):это работает и с итераторами:
doc_words = [tokenizer.tokenize(doc) for doc in tqdm(docs)]в результате получаете прогресс бар без лишних усилий
90%|█████████ | 3817/4242 [09:00<01:00, 121104.83it/s]Давно знал про этот модуль, но вот сейчас оценил его.
#python #data #processing
tqdm.github.io
tqdm documentation
A Fast, Extensible Progress Meter