是否可以使用 tqdm 进行 pandas 合并操作? [复制]

2023-12-12

我可以找到 tqdm 进度条用于 group by 和其他 pandas 操作的示例。但找不到有关合并或连接的任何内容。

是否可以在 pandas 上使用 tqdm 进行合并?


tqdm 支持 pandas 及其中的各种操作。要合并两个大型数据帧并显示进度,您可以这样做:

import pandas as pd
from tqdm import tqdm

df1 = pd.DataFrame({'lkey': 1000*['a', 'b', 'c', 'd'],'lvalue': np.random.randint(0,int(1e8),4000)})
df2 = pd.DataFrame({'rkey': 1000*['a', 'b', 'c', 'd'],'rvalue': np.random.randint(0, int(1e8),4000)})

#this is how you activate the pandas features in tqdm
tqdm.pandas()
#call the progress_apply feature with a dummy lambda 
df1.merge(df2, left_on='lkey', right_on='rkey').progress_apply(lambda x: x)

此线程上提供了更多详细信息:pandas 操作期间的进度指示器 (python)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否可以使用 tqdm 进行 pandas 合并操作? [复制] 的相关文章

随机推荐