擅长:python、mysql、java
<p>可以使用<a href="https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.apply.html" rel="nofollow noreferrer">^{<cd1>}</a>在数据帧行上应用任意函数。</p>
<p>在您的示例中,可以定义如下函数:</p>
<pre><code>def conditions(s):
if (s['discount'] > 20) or (s['tax'] == 0) or (s['total'] > 100):
return 1
else:
return 0
</code></pre>
<p>并使用它向数据中添加新列:</p>
<pre><code>df_full['Class'] = df_full.apply(conditions, axis=1)
</code></pre>