joblib.parallel无法处理读取csv的函数

时间:2019-07-09 09:06:24

标签: python-2.7

我正在尝试编写并行编码以读取和处理数据试验。具有正确的文件路径,代码停止了?在pandas.read_csv。 (以前类似的代码起作用了,但是在其他部分中添加了其他功能之后,它没有起作用。)此外,没有错误消息。

这是在python 2.7 OS系统下。

这行代码无法通过

emd_all_trials = Parallel(n_jobs=total_trialNum,backend='threading')(delayed(initialize_container)(i) for i in range(1, total_trialNum + 1))

指的是 ''''

def initialize_container(trialNum):
    '
    Initialization of container for input trial
    :param trialNum: int
    :return: a corresponding container for the input trialNum
    '
    # Load pupil data
    y, s, dt, T = pupil_data.load_data(subj, trialNum)
    u, kernel_coef, tau, v = em_algorithm.kernel_convolution_ut(s, u_dim, dt, T)
    G = np.nan
    Q = np.nan
    emd = container.EMData(y, u, u_dim, mu, Sigma, R, Q, G, pupil_data.t_bin)
    emd_all_trials[trialNum - 1] = emd
    return emd

'''' 和在瞳孔数据。负载_数据中 ''''

filepath = "./data/...."+str(subj)+"trial_0"  
data = pd.read_csv(filepath + str(trialNum) + ".csv")

'''' 它停留在data = pd.read_csv

1 个答案:

答案 0 :(得分:0)

我找到了它不起作用的原因。 与代码无关。

我正在运行 init .py文件,同时将 init .py导入瞳孔_数据.py文件。