python - 如何在附加要求下最小化熊猫数据框中的值总和
问题描述
通过谷歌距离矩阵 API,我能够以秒为单位计算我的每个员工和每个客户的地址之间的所有驾驶时间(本例中的假数据)。我在计算后将它放入一个旋转的数据框中。所以现在我在 x 轴上有所有的客户,在 y 轴上有我的所有人员,而以秒为单位的驾驶时间是单元格中的值(当然,数据也可以在未透视的情况下与客户和人员在每个列中以及另一列中的行驶时间)。
现在我想计算我的人员对客户的最佳分配,从而最大限度地减少驾驶时间的秒数。重要要求:某些客户需要2人,其他客户需要3人分配。1 名人员只能分配给 1 位客户(在“Versorgung”列中引用。)
我确信有一个数学解决方案,但我就是不知道如何解决它。先感谢您。
解决方案
推荐阅读
- python - 为 40 个数据帧加速 pandas concat 函数,每个数据帧有 100 万行和 100 列
- c++ - 通过键向量从地图中获取地图
- android - 证书固定绕过实践的示例 apk
- javascript - 我想将一个函数分成一个多功能 jquery/ajax
- ruby - 如果小数位数已知,如何将字符串(“longint”)转换为浮点数?
- facebook - 在 Expo 上使用 Segment 调试/测试 Facebook 应用事件
- sumo - 如何将车辆停在随机停车位?
- perl - How to force cpanm to use HTTPS insted of Using HTTP for install dependencies
- javascript - Javascript string() 函数在金额 = "$ 75.00 USD" 上使用时在 IE、FF 中返回正确值,但在 chrome 中不返回
- c# - Visual Studio 看不到本地存储库。致命:无法锁定 ref 'HEAD'