python - 多处理后连接结果数据帧
问题描述
我用python编写了 multitprocessing
程序。对于每个进程,我的程序返回一个dataframe
. 最后,我想将concatenate
这些数据帧合并到一个数据帧中。我该怎么做?
代码示例:
def main():
with Pool() as pool:
result_df = pool.starmap(search, zip(a, b))
if __name__ == '__main__':
# freeze_support()
main()
解决方案
只需使用concat()
df = pd.concat(result_df)
推荐阅读
- c - 将整数 P 的所有偶数位按照它们在整数 P 中出现的顺序存储在字符串中
- regex - 结合状态和令牌抛出。为什么?
- c# - 从 JSON 响应中选择并组合属于同一 ID 的所有元素作为子列表
- sql - 为什么 EF6 说我需要应用已经应用的迁移?
- c++ - c++ 中是否有一个方法/函数,后来的常量参数基于第一个参数?
- r - 计算列表中元素的数量,然后将计数作为R中的列表
- python - ImportError while running tests on Python
- ruby - What are the options for RUBYOPT env?
- c++ - Chromatic number - Groetzsch graph
- javascript - Set class of existing object