Я хочу применить лямбда-функцию к столбцу DataFrame, используя if... elif... else в лямбда-функции.
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 to lambda? Как я могу изменить один и тот же результат с помощью List Comprehension?
Спасибо за любой ответ.