擅长:python、mysql、java
<p>您可以使用apply函数:</p>
<pre><code>def custom_apply(row):
if row['C'] == 'Description':
return row['B']
else:
return row['C']
df['D'] = df.apply(custom_apply, axis=1)
</code></pre>
<p>应该有用</p>
<p>甚至作为lambda表达式:</p>
<pre><code>df['D'] = df.apply(lambda x : x['B'] if x['C'] == 'Description' else x['C'], axis=1)
</code></pre>