Я пытаюсь добавить новое значение в фрейм данных параллельно.
mgr = mp.Manager()
ns = mgr.Namespace()
ns.df = pd.read_csv('testfile.csv')
def main(q):
file=datalist(q)
nc=nc4.Dataset(file,'r')# This is the process of reading some data.
def dosth():#process the data, get the result to add
####
return a
a=dosth(nc)
ns.df[x,'y']=a
if __name__ == '__main__':
l2 = np.arange(len(datalist))
pool = mp.Pool(processes=10)
pool.map(main,l2)
pool.close()
pool.join()
ns.df.to_excel('result_t.xlsx')
Я пробовал приведенный выше код. Но я все еще не могу получить результат, обработанный моей собственной функцией.
Где моя проблема?
Заранее спасибо.