vendredi 31 mai 2019

Creating New Collumns in DataFrames under some condition (python pandas)

I'm trying to create a new collumn in my dataframe, but its values must follow some rule. For example, if the value of the variabe "Venda" is less than 200 then the Variable "Comissão" must be 0.

if (df['Venda']<200):
    df['Comissão']=0
    df['Direito a Bonus']='Não'
elif (df['Venda']>=200) & (df['Venda']<250):
    df['Comissão']=0.5*df['Venda']
    df['Direito a Bonus']='Sim'
else:
    df['Comissão']=0.7*df['Venda']
    df['Direito a Bonus']='Sim'

Running this code i keep gettin the error: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().

Aucun commentaire:

Enregistrer un commentaire