擅长:python、mysql、java
<p>我相信这与代码的顺序有关</p>
<p>温度为-3的记录被指定为2-</p>
<pre><code>zbior.loc[(zbior['temperatura'] > -10) & (zbior['temperatura'] <= 0), 'temperatura'] = 2
</code></pre>
<p>然后在下一行中,再次发现其介于0和10之间,并再次指定为3-</p>
<pre><code>zbior.loc[(zbior['temperatura'] > 0) & (zbior['temperatura'] <= 10), 'temperatura'] = 3
</code></pre>
<p>一个解决方案是分配一个不会让你“跳转”类别的号码</p>
<p>所以,对于-3,我将赋值为0,使其保持不变</p>
<p>之后,您可以进行另一次传递,并更改为所需的实际数字,例如0->;3等</p>