如何从executor.map访问生成器对象?

时间:2019-02-06 16:44:00

标签: pandas dataframe concurrent.futures

我具有将数据框中的非数字数据转换为数字的功能。

import numpy as np
import pandas as pd
from concurrent import futures

def convert_to_num(df):
  do stuff
  return df

我想使用期货库来加快此任务。这是我使用图书馆的方式:

with futures.ThreadPoolExecutor() as executor:
    df_test = executor.map(convert_to_num,df_sample)

首先,我没有看到变量df_test的创建,其次,当我运行df_test时,得到以下消息:

<generator object Executor.map.<locals>.result_iterator at >

我无法使用期货库怎么办?我只能使用该库将值迭代到函数中,而不是传递整个要编辑的数据框吗?

0 个答案:

没有答案