擅长:python、mysql、java
<p>我们可以<a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.filter.html" rel="noreferrer">^{<cd1>}</a>类<code>rank</code>列,然后沿<code>axis=1</code>使用<a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.nunique.html" rel="noreferrer">^{<cd3>}</a>检查<code>N</code>唯一值的出现</p>
<pre><code>r = data.filter(like='rank')
data['diff'] = r.nunique(1).eq(r.shape[1]).view('i1')
</code></pre>
<hr/>
<pre><code> student rank rank1 rank2 diff
0 a 2 3 4 1
1 b 2 3 2 0
2 c 1 2 3 1
</code></pre>