Bayesian Noise
61 subscribers
57 photos
234 links
Канал @nesterione. Посты про ИТ, машинное обучение, рациональность, иногда просто заметки и наблюдения.

з.ы. картинка не картинка...
Download Telegram
Полезный модуль для 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]

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

#python #data #processing