Я планирую применить некоторые шаги к типу объекта tables.group.Group.Мой объект (таблица) выглядит как
table = h5file.root[varname]
for i in h5file:
print(i)
Output >>
/ (RootGroup) ''
/emp_id (Group) ''
/emp_id/frame_0000000000 (CArray(60, 568)) ''
/emp_id/frame_0000000001 (CArray(60, 568)) ''
/emp_id/frame_0000000002 (CArray(60, 568)) ''
/emp_id/frame_0000000003 (CArray(60, 568)) ''
/emp_id/frame_0000000004 (CArray(60, 568)) ''
/emp_id/frame_0000000005 (CArray(60, 568)) ''
/emp_id/frame_0000000006 (CArray(60, 568))...so on ''
Я пытаюсь применить многопроцессорную обработку на table
как:
from multiprocessing import Pool
import os
import numpy as np
def proc_data_frame(frame_data):
print(frame_data.shape)
frame_data_transposed = np.transpose(frame_data)
print(frame_data_transposed.shape)
pool = Pool(os.cpu_count())#Pool()
pool.map(proc_data_frame, table)
Но я получаю ошибку:
TypeError: self.dims,self.dims_chunk,self.maxdims cannot be converted to a Python object for pickling
Я пытался преобразовать из Кэрри в NumPy, но не удалось.Помощь приветствуется.заранее спасибо.