/ telegram

Progress bar для каждого

Полезный модуль для Python. Возможно вам приходилось запускать какую-то обработку данных и несомненно функция ничего не говорящая о статусе выполнения вызывает неприятное ощущение. А может оно уже давно повисло? И возможно вы добавляете какие-то логи или счётчики, чтобы видеть, что функция работает и знать когда она завершится. Так вот, если вы так делаете, прекратите! Просто воспользуйтесь этим модулем https://tqdm.github.io/

вы просто подключаете

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]

Давно знал про этот модуль, но вот сейчас оценил его.

Читать в телеграм: https://t.me/tj4me/68

Progress bar для каждого
Share this

Subscribe to Yet another blog