擅长:python、mysql、java
<p>将<code>eq</code>与<code>all</code>一起使用:</p>
<pre><code>df['Final'] = df.iloc[:,1:].eq('Pass').all(1)
#If case sensitive you can use
df['Final'] = df.iloc[:,1:].isin(['Pass','pass']).all(1)
#or
df['Final'] = df.iloc[:,1:].apply(lambda x: x.str.lower().eq('pass')).all(1)
#or
df['Final'] = df.iloc[:,1:].applymap(str.lower).eq('pass').all(1)
</code></pre>
<p>也可以使用<code>np.where</code>,而不是使用map再次映射True/False:</p>
<pre><code>df['Final'] = np.where(df['Final'], 'Pass', 'Fail')
</code></pre>