擅长:python、mysql、java
<p><code>duplicated</code>返回一个布尔掩码,其中行在<code>subset</code>中定义的列上重复。<code>keep=False</code>表示不应将第一个或最后一个重复项视为非重复项。然后使用<code>loc</code>允许我们分配到发生重复的行。你知道吗</p>
<pre><code>df.loc[df.duplicated(subset=['ID'], keep=False), 'State'] = None
df
</code></pre>
<p><a href="https://i.stack.imgur.com/spdUO.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/spdUO.png" alt="enter image description here"/></a></p>