擅长:python、mysql、java
<p>我对6个组合进行了测试,结果没有一个团队满意。我用了5个。在</p>
<p>这会让你达到目的:</p>
<pre><code>from itertools import combinations
import pandas as pd
s = df.set_index('Name').squeeze()
combos = pd.DataFrame([c for c in combinations(s.index, 5)])
combo_salary = combos.apply(lambda x: s.ix[x].sum(), axis=1)
combos[(combo_salary >= 45000) & (combo_salary <= 50000)]
</code></pre>
<p><a href="https://i.stack.imgur.com/yzx6k.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/yzx6k.png" alt="enter image description here"/></a></p>