擅长:python、mysql、java
<p>因为这在我看来像熊猫,所以您可以通过对整个列应用条件,然后将这些单元格指定给NaN来对其进行矢量化:</p>
<pre><code>df.loc[df['income_type'].eq('retiree'), 'days_employed'] = np.nan
</code></pre>
<p>或者,使用<code>np.wher</code>重新指定列:</p>
<pre><code>df['days_employed'] = np.where(
df['income_type'].eq('retiree'), np.nan, df['days_employed'])
</code></pre>