擅长:python、mysql、java
<p>您可以应用lambda函数来检查条件所在的位置,然后可以用您想要的任何值替换真/假值。
例如:</p>
<pre><code>#create a dataframe
df = pd.DataFrame({'a':['Pass','Pass'], 'b':['Pass','Fail']})
a b
0 Pass Pass
1 Pass Fail
</code></pre>
<p>在条件适用的位置创建一个新列</p>
<pre><code>df['c'] = df.apply(lambda row: row.a=='Pass' and row.b=='Pass', axis=1)
a b c
0 Pass Pass True
1 Pass Fail False
</code></pre>
<p>将真/假值替换为要显示的值</p>
<pre><code>df['c'] = df['c'].map({ True: 'Pass', False: 'Fail'})
a b c
0 Pass Pass Pass
1 Pass Fail Fail
</code></pre>