我编写了如下函数: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)
如果有必要我可以重写。你知道吗
目前看来,熊猫的这种功能是不可能的。你知道吗
相关问题 更多 >
编程相关推荐