擅长:python、mysql、java
<p>使用<code>numpy.select</code>,我喜欢这个替代方法,因为它非常通用,您可以轻松地添加或删除条件。你知道吗</p>
<pre><code>import numpy as np
condlist = [df["IMC"] <= 18,
(df["IMC"] >= 18.5) & (df['IMC'] <25),
(df["IMC"] >= 25) & (df['IMC'] <=30),
df["IMC"] > 30]
condchoice = ["slim", "normal", "overweight", "obese"]
df["oms"] = np.select(condlist, condchoice)
</code></pre>