不太明白这是一个错误还是我的本地问题,在 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'
第二次尝试:
from tqdm import tqdm
tqdm_notebook().pandas(desc="Example Desc")
keywords_df['keyword'] = keywords_df['keywird'].progress_apply(lambda x: x.replace('*',''))
输出: 两根柱子(需要一根)。第一个柱是空的 (0it [00:00, ?it/s]),第二个是好的。
任何想法如何在没有空初始化栏的情况下更改progress_apply描述和显示栏?:)
PS 文档(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!")