What is for alternative for multiple if statements using dataframe? Usually I use a simple approach as in example below, however, if more statements are necessary, not great.
In this particular example I am creating one column A10, based on A value. Probably this could be done in other, much shorter way:
df.loc[df['A'] == 1, 'A10'] = df['A'] + df['B'] + 100
df.loc[df['A'] == 2, 'A10'] = df['A'] + df['B'] + 200
df.loc[df['A'] == 3, 'A10'] = df['A'] + df['B'] + 300
df.loc[df['A'] == 5, 'A10'] = df['A'] + df['B'] + 400
df.loc[df['A'] == 9, 'A10'] = df['A'] + df['B'] + 500