回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有一个总计为100(百分比)的值列表。我需要找到与其他值相比,构成最高百分比的值。如何确定筛选数据的标准?帮我解释一下逻辑</p>
<p>以下是一些示例和预期输出:</p>
<pre><code>input1 = [46.34, 42.42, 5.11, 2.16, 1.23, 1.19, 0.48, 0.4, 0.22, 0.22, 0.09, 0.04, 0.04, 0.04]
output1 = [46.34, 42.42]
input2 = [32.98, 31.82, 9.76, 3.21, 1.18, 0.43, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11]
output2 = [32.98, 31.82]
input3 = [37.72, 30.66, 30.66, 0.72, 0.24]
output3 = [37.72, 30.66, 30.66]
</code></pre>
<p>列表已排序。这不是一个“顶n元素”问题。我不能仅仅从列表中选择(例如:前2名或前3名)元素</p>
<p>p.S.<em>p.S:我在<code>pandas</code>(groupby)中这样做,所以在熊猫中使用逻辑是更好的</em>。非常感谢</p>