擅长:python、mysql、java
<p>答案由@弗拉德·拉德这是可行的,但效率不高,因为pandas必须在Python中手动循环所有行,无法利用numpy矢量化函数的加速。以下矢量化解决方案应更有效:</p>
<pre><code>condition = (df['Value1'] > 0) | (df['Value2'] > 0)
df.loc[condition, 'label'] = 1.
df.loc[~condition, 'label'] = 0.
</code></pre>