Как я запускаю это для цикла параллельно в Python? - PullRequest
0 голосов
/ 30 ноября 2018

Я написал цикл for, который занимает слишком много времени для запуска.Я хочу запустить это на нескольких процессорах.Однако я не уверен, как этого добиться.Есть пара задач, которые меня беспокоят.Как распечатка номера, повторение уже сделано, добавление результатов и т. Д. Пожалуйста, помогите мне узнать, что является вероятным решением этой проблемы.Чтобы мой код выполнялся быстрее.

count = 1
 total_count = len(screen_2_column_names)


    for t in screen_2_column_names:
        #start_time_2 = time.time()
        print("--- Processing %s of %s ---" % (str(count), str(total_count)))
        #print("--- Word Being Processed %s ---" % (t))
        column_name.append(t)
        date.append(date_Value)
        topic_train_1column_18_06_final['check'] = topic_train_1column_18_06_final.Snippet.apply(lambda x : count_documents(t, x))
        temp_df = topic_train_1column_18_06_final.loc[(topic_train_1column_18_06_final['check'] == True), "Total_SRPVS"].astype('int64')
        document_SRPVS.append(temp_df.sum())
        count = count + 1

        #print("--- %s seconds to process %s ---\n" % (round((time.time() - start_time_2),0), t))
    print("--- Second Screen Data in %s minutes ---" % (round((time.time() - start_time_6)/60,0)))

    df = pd.concat([pd.Series(date), pd.Series(column_name), pd.Series(document_SRPVS)], axis=1)

Благодарим Вас за помощь.

...