Как я могу получить строку прогресса tqdm в расширении vscode + python jupyter? - PullRequest
2 голосов
/ 28 января 2020

Я пытаюсь отобразить индикатор выполнения, когда выполняю операции * vector * progress_apply на pandas кадрах данных в коде MS Visual Studio.

В коде VS с включенным расширением Python, Я пытался в ячейке

import pandas as pd 
from tqdm import tqdm_notebook, tqdm_pandas 

tqdm_notebook().pandas()

df = pd.DataFrame({'a' : ['foo', 'bar'], 'b' : ['spam', 'eggs']}) 
df.progress_apply(lambda row: row['a'] + row['b'], axis = 1)

И результат

progress bar render fails with vscode

и индикатор выполнения не отображается. Я бы хотел, чтобы индикатор выполнения отображался немного так, как это происходит с

from tqdm import tqdm

for i in tqdm(range(len(df))):
    pass

progress bar render works with tqdm

Я озадачен, потому что приведенный выше синтаксис работает нормально в "classi" c "Ноутбуки Jupyter на Firefox

progress bar render works with classic Jupyter

Как я могу визуализировать индикатор выполнения, когда я запускаю pandas progress_apply в vscode?

1 Ответ

0 голосов
/ 28 января 2020

Эта версия отлично работала на моей версии vscode и python расширение:

import pandas as pd
from tqdm import tqdm
tqdm.pandas()

df = pd.DataFrame({'a' : ['foo', 'bar'], 'b' : ['spam', 'eggs']})
df.progress_apply(lambda row: row['a'] + row['b'], axis = 1)

Fix

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...