擅长:python、mysql、java
<p>您可以使用<code>groupby.transform</code></p>
<pre><code>def find_flip(group):
return (group.shift(1).notna() & (group != group.shift(1)))
</code></pre>
<p>此函数用于计算序列中是否存在翻转</p>
<pre><code>df["FLIPPED"] = df.groupby("DISTRICT")['DOMINANT_PARTY'].transform(find_flip)
</code></pre>