擅长:python、mysql、java
<p>我会使用<code>get_dummies</code>,然后使用<code>groupby</code>和<code>any</code>:</p>
<pre><code>pd.get_dummies(df.set_index(["ID", "REV"]).GROUP).groupby(level=[0,1]).any()
1 2 3
ID REV
0 0 True True False
1 1 True True True
</code></pre>
<p>如果希望<code>ID</code>和<code>REV</code>列作为列而不是索引,可以添加<code>reset_index</code>:</p>
<pre><code>pd.get_dummies(df.set_index(["ID", "REV"]).GROUP).groupby(level=[0,1]).any().reset_index()
ID REV 1 2 3
0 0 0 True True False
1 1 1 True True True
</code></pre>