Date
met_df['ALB'] = met_df[albedo_col].apply(lambda x: 1 if float(x) > 1 else float(x) * 100)
if albedo_col > 1 : put 1.
else : put albedo_col * 100
I think this should be changed to :
if albedo_col > 1 : put 100.
else: put albedo_col * 100.
Conclusion : to change all albedo values > 1 and <0 to -9999. >0 and <=1 set to albedo_col * 100.