
Uso de dataframe en funcion
Publicado por Jorge Rojas Meckbel (1 intervención) el 11/12/2021 18:25:33
Hola les agradecería me puedan orientar como podría resolver el siguiente error
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all()
Básicamente estoy construyendo una función que recibe como parámetros dos columnas de un dataframe, y devuelve una condición de “Excluir” o “Incluir” según sea el resultado de la condición evaluada.
La idea es crear una columna adicional en el DataFrame(df) (previamente cargado mediante pandas y la función read.csv), que se llame
“condicion” con los resultados de la función a través de la siguiente llamada a la función.
df['condicion'] = mfuc(df['Consumo_Actual'],df['Warning_Threshold'])
Les agradecería cualquier aporre que me pueda ayudar a resolver el problema planteado
def mfuc(CA,Warning):
if(CA < 84):
dvalor= 'Excluir'
elif(CA < Warning):
dvalor='Excluir'
else:
dvalor='Incluir'
return dvalor
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all()
Básicamente estoy construyendo una función que recibe como parámetros dos columnas de un dataframe, y devuelve una condición de “Excluir” o “Incluir” según sea el resultado de la condición evaluada.
La idea es crear una columna adicional en el DataFrame(df) (previamente cargado mediante pandas y la función read.csv), que se llame
“condicion” con los resultados de la función a través de la siguiente llamada a la función.
df['condicion'] = mfuc(df['Consumo_Actual'],df['Warning_Threshold'])
Les agradecería cualquier aporre que me pueda ayudar a resolver el problema planteado
def mfuc(CA,Warning):
if(CA < 84):
dvalor= 'Excluir'
elif(CA < Warning):
dvalor='Excluir'
else:
dvalor='Incluir'
return dvalor
Valora esta pregunta


0