具有不同功能的多处理apply_async()

时间:2020-01-22 15:36:12

标签: pandas multiprocessing python-3.6

以下是我试图在Python 3.6中解决的问题的简化版本。我想运行多重处理以并行调用processData()processData2()以返回两个单独的数据帧,然后合并它们。

在下面的代码中(很大程度上是从此link中提取的),我尝试使用apply_async()为单个函数(processData())运行此代码,但是返回的{{ 1}}列表为空。

我的问题:

1。。为什么下面的结果列表为空? results用于创建和返回(作为列表列表)其数据框。

2。。替换processData()以便同时运行pool.apply_async(processData, args=(m), callback=collect_results)processData()的语法是什么?我已经检查了this question的答案,这似乎是错误的。

processData2()

0 个答案:

没有答案