我写了一个功能如下:matrix[24787][24788] = generate_value(source, 24787, 24788)
我想将此概括为matrix = generate_value(source, <array of indices>, <array of columns>)
并填写整个矩阵。如何编写两个循环,我该怎么做?
编辑:这是generate_value
-
def generate_value(source, id_a, id_b):
intersection = pd.merge(source.get_group(id_a), source.get_group(id_b), how='outer', on='merge_field')
intersection.val_x.fillna(value=0, inplace=True)
intersection.val_y.fillna(value=0, inplace=True)
intersection.total_value_differences = abs(intersection.val_x - intersection.val_y)
return sum(intersection.total_value_differences)
如有必要,我可以重写。
答案 0 :(得分:0)
目前在熊猫中看不到这个功能。