擅长:python、mysql、java
<p>当您确实列出[column]时,您指定的是整个列,这就是为什么整个<code>days_employed</code>被更改为NaN的原因。试试这个,让我知道它是否有效:</p>
<pre><code>for row in df['income_type']:
if row == 'retiree':
df['days_employed'][x] = float('Nan')
</code></pre>
<p>注:x是<code>['days_employed']</code>中应更改为<code>float('Nan')</code>的特定值</p>
<p>如果您不知道要更改的单元格的值,或者它经常更改,则只需使用<strong>for循环</strong>查找要更改的单元格的索引,并将<code>x</code>设置为该索引</p>