I am trying to make a dictionary with dataframe as values using multiprocess module. I am using the instruction that was provided here. However,it outputs an empty dictionary. Any help is highly appreciated.
def parallel_main(summary_res_all_type,st,df_x,df_y,max_number):
res_all
=modified_mlr.do_mlr(df_x,df_y,soil_type=st,max_namber=max_number)
summary_res_all_type[st]=pd.DataFrame(index=pars_keys_all,columns=[st] )
summary_res_all_type[st]=res_all['dict_cor_par'].values()
if __name__ == '__main__':
manager = Manager()
summary_res_all_type = manager.dict()
job = [Process(target=parallel_main, args=(summary_res_all_type,
i,df_x,df_y,max_number)) for i in set(df_x["soil_type"])]
_ = [p.start() for p in job]
_ = [p.join() for p in job]
print(summary_res_all_type)