微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用数据帧的多行设置 scipy.optimize 的目标函数 - pokemon data

如何解决使用数据帧的多行设置 scipy.optimize 的目标函数 - pokemon data

我有一个看起来像这样的 49x49 数据框

        normal fire water electric ....   max
normal       0     0     0        0       500
fire         0     0     0        0       400
water        0     4     0        0       450
electric     0     0     2        0       500
.
.

我想找到满足特定条件的 6 行的组合。

  1. 对于 6 行(有重复)的每个组合,找到按列的最大值(不包括最大列)。如果这些值中的任何一个低于设定值,则丢弃该组合。
  2. 对于这 6 行,将最大列相加。按最大总和的降序排列组合。

通过 6 乘 6 的所有组合似乎效率太低。我想知道 scipy.optimize 在这里是否有用,但不知道如何设置目标函数以一次接收 6 行。

非常感谢您的帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。