I have a pandas data frame like below:
a b c d
0.7 0.1 0.2 0.3
0.5 0.2 0.2 0.2
I am writing some nested loops like below to add a column result based on these 4 columns.
def class_decider(df):
for i in df['a']:
if i > 0.6:
a = "class A"
elif:
for j in df['b']:
if j > 0.2:
a = "class B"
elif:
for k in df['c']:
if j > 0.15:
a = "class C"
elif:
for l in df['d']:
if l > 0.10:
a = "class D"
else:
a = "null"
return a
Could anyone please help in optimising the code.
Expected Output:
a b c d result
0.7 0.1 0.2 0.3 class A
0.5 0.2 0.2 0.2 class C