常常忘記在 lambda 裡,if elif else 的用法XD
這裡來記錄一下,pandas + lambda + if elif else
import pandas as pddf = pd.DataFrame({'one':[1,2,3], 'two':[4,5,6]})
# print(df)
df['add'] = df['one'].apply(lambda x: x*10 if x==1 else(x*100 if x==2 else x*1000))
# print(df)
常常忘記在 lambda 裡,if elif else 的用法XD
這裡來記錄一下,pandas + lambda + if elif else
import pandas as pddf = pd.DataFrame({'one':[1,2,3], 'two':[4,5,6]})
# print(df)
df['add'] = df['one'].apply(lambda x: x*10 if x==1 else(x*100 if x==2 else x*1000))
# print(df)