Мой python код использует многопроцессорность. В родительской программе есть фрейм данных, который создается в общей памяти, скажем, ns.df
, где ns - это экземпляр менеджера пространства имен.
Несколько процессов должны добавить строки данных в этот файл ns.df, чтобы все изменения отражались после завершения процессов в родительской программе.
Процессы не обязаны взаимодействовать друг с другом, так как в них нет обмена или передачи данных между процессами. Данные, которые должны быть записаны каждым процессом, являются исключительными и независимыми только от этого процесса.
Woluld делает простое
ns.df = pd.concat([ns.df, tempdf], axis=0, sort=True)
внутри каждого из дочерних процессов. в достижении желаемого результата? Здесь tempdf
будет фрейм данных с необходимыми данными, которые будут добавлены в ns.df.
Как я могу добиться этого в python? Любая помощь будет оценена.