最佳答案
我想在 lambda 函数中使用 if... elif... else 将 lambda 函数应用到 DataFrame 列。
Df 和代码类似于:
df=pd.DataFrame({"one":[1,2,3,4,5],"two":[6,7,8,9,10]})
df["one"].apply(lambda x: x*10 if x<2 elif x<4 x**2 else x+10)
很明显,这样不行,有没有办法把... elif... else 应用到 lambda 上? 我怎样才能得到与列表内涵相同的结果?