python-高效计算对称函数

2021-01-08 22点热度 0人点赞 0条评论

我有两个数据帧。我需要将一个函数应用于数据帧中所有可能的几行。

L=product(df.iterrows(),df.iterrows())

res=map(myfunc,L)

其中myfunc(r1,r2)->float在输入中接受两行并返回一个单值。现在,myfunc是对称的,因此

  myfunc(f1,f2)=myfunc(f2,f1)

对于所有可能的输入耦合。

使用product/map,我计算的函数是所需次数的两倍。如何避免这些优雅的双重计算?

查看隐藏内容需要支付:¥1
查看

未经允许不得转载!python-高效计算对称函数

本文地址:https://ans.52learn.online/2171

ANS52LEARN

DO BEST