(data, func, num_of_processes=2)
| 34 | import matplotlib.dates as mdates |
| 35 | |
| 36 | def parallelize(data, func, num_of_processes=2): |
| 37 | data_split = np.array_split(data, num_of_processes) |
| 38 | pool = Pool(num_of_processes) |
| 39 | data = pd.concat(pool.map(func, data_split)) |
| 40 | pool.close() |
| 41 | pool.join() |
| 42 | return data |
| 43 | |
| 44 | def run_on_subset(func, data_subset): |
| 45 | return data_subset.apply(func, axis=1) |
no outgoing calls
no test coverage detected