我有一个x函数:
def xfunc (var_y, df_row):
l=do_something(df_row[1])
m=do_something(df_row[3])
#write(l,m) to var_y
我想将df中的每一行传递给xfunc并并行执行。
我尝试过:
# Parallelizing using Pool.apply()
import multiprocessing as mp
# Step 1: Init multiprocessing.Pool()
pool = mp.Pool(mp.cpu_count())
out='test'
# Step 2: run `pool.apply`
[pool.apply(concord_task, args=(out,r)) for i,r in df.iterrows()]
# Step 3: close
pool.close()
谢谢