我有一个函数(angle_between),该函数在pandas数据帧中占据两行,然后计算它们之间的角度:
for i,vector_pair in enumerate(combos):
angles.append(angle_between(vector_pair))
combos列表是pandas数据框中每对成对的行的列表:
from itertools import combinations
ixs = list(dataframe.index)
combos = list(combinations(ixs, 2))
有没有办法对该进程进行多线程处理?我的数据框是35,000行,这意味着大约有6亿次比较,并希望加快这一过程。