擅长:python、mysql、java
<p>这段代码中有几个可能的错误</p>
<ol>
<li>int(0.1)=>;0,因此minprop将始终为0,除非存在负值</li>
<li>minprop4没有缩进,而且永远不会设置,因为值不能同时为>;0.4和<;=0.4</li>
<li>假设100个元素,它们都在0到0.4之间</li>
</ol>
<p>我建议您尝试根据实际值而不是预期值自动bucketize:</p>
<pre><code>import collections
buckets = collections.Counter()
for value in minorallfreq:
bucket = int(value * 10) / 10.0
buckets[bucket] += 1
</code></pre>