我具有将数据框中的非数字数据转换为数字的功能。
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 >
我无法使用期货库怎么办?我只能使用该库将值迭代到函数中,而不是传递整个要编辑的数据框吗?