以下是我试图在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()