2017-08-09 2 views
2

は本当に、それは間違いか、単に私の地元の問題であることを理解まだprogress_apply Jupyter中でtqdm progress barsを使用していくつかの問題を持っていません。はどのようJupyterでパンダのためにprogress_apply tqdm修正するには?

まず試してみてください(任意の棒なし)

from tqdm import tqdm 
tqdm_notebook.pandas(desc="Example Desc") 
keywords_df['keyword'] = keywords_df['keywird'].progress_apply(lambda x: x.replace('*','')) 

出力

AttributeError: 'function' object has no attribute 'pandas' 

2回目の試行:

from tqdm import tqdm 
tqdm_notebook().pandas(desc="Example Desc") 
keywords_df['keyword'] = keywords_df['keywird'].progress_apply(lambda x: x.replace('*','')) 

出力: 二つのバー(1が必要)。最初のバーは空です(0 [00:00、?it/s])、2番目はOKです。

どのように変更するのですかprogress_apply説明と表示バーが空の初期化バーなしにありますか? :)

P.S. ドキュメント(https://github.com/tqdm/tqdmは)私はちょうどtqdm_notebookを使用することができると言うが、それは私のために働いていない:)

# Register `pandas.progress_apply` and `pandas.Series.map_apply` with `tqdm` 
# (can use `tqdm_gui`, `tqdm_notebook`, optional kwargs, etc.) 
tqdm.pandas(desc="my bar!") 

答えて

3

Answer次のようになります。

ノートブックサポートはまだ(遅い)ベータ段階にあります。我々はV5 tqdmリリースが、それはtqdm_notebook(だけでなく、tqdm)を使用する主な理由ですので、今のあなたはおそらく、非常に重要

from tqdm._tqdm_notebook import tqdm_notebook 

tqdm_notebook.pandas(... 
2

あなたは上のステータスバーの禁欲主義者対、ステータスバーを使用する方法についてです質問と仮定すると、 Jupyterノートブックは、あなたのコードは、tqdm開発者から

tqdm.pandas(desc="Example Desc") 
keywords_df['keyword'] = keywords_df['keywird'].progress_apply(lambda x: x.replace('*','')) 
+0

修道を必要とするときAPIは少し を変更される場合があります。静的tqdmがコロラマでいくつかの問題を有している。また、tqdm_notebookは、ネストされたバーで動作します:) – sortas

関連する問題