En este tutorial, realizaremos diferentes operaciones utilizando declaraciones de casos y declaraciones IF-Else. Una declaración de caso permite comparar el valor de una variable con un rango de valores potenciales. Cuando el conjunto de valores se menciona o se pasa en la declaración de caso, cada valor dentro del conjunto se verifica por los casos o condiciones dentro de la declaración.
La instrucción de caso en Pandas DataFrame proporciona una salida o devuelve un valor si se cumple la condición.
Escenario 1: Use Numpy.donde () como caso cuando
En este escenario, verificaremos cada condición el valor y, si se cumple la condición, generará la salida o devolveremos el valor en la condición. Necesitamos importar el módulo Numpy. De lo contrario, se lanza una excepción del módulo.
Aquí, Numpy.donde () acepta la condición como el primer parámetro. Si la condición es verdadera, entonces el valor especificado en el segundo parámetro se asigna a la fila. Si la condición falla, entonces se asigna el valor/condición especificado como el tercer parámetro. De esta manera, podemos implementar la instrucción de caso en Pandas DataFrame.
Sintaxis
DataFrame_Object ['columna'] = numpy.donde (condición 1, 'valor',Ejemplo 1
Creemos el marcado de datos de Pandas con nombre puntaje que contiene una columna llamada "Calificación" con 5 valores numéricos. Luego, cree una nueva columna llamada "Grado" y especifique los valores para cada fila en función de la condición especificada dentro de Numpy.dónde cláusula.
Si la calificación es menor o igual a 50, asigne la calificación como "D". De lo contrario, asigne la calificación como "A".
# Importar el DataFrame desde el módulo pandasProducción
ClasificaciónExplicación
Según la salida, dos clasificaciones son inferiores o iguales a 50. Entonces "D" se asigna como grado para estas dos filas. Para las filas restantes, se asigna "A".
Ejemplo 2
Creemos el marcado de datos de Pandas con nombre puntaje que contiene una columna llamada "Calificación" con 5 valores numéricos. Luego, cree una nueva columna llamada "Grado" y especifique los valores para cada fila en función de las condiciones especificadas dentro de Numpy.dónde cláusula.
Producción
ClasificaciónExplicación
Según la salida,
Escenario 2: use aplicar () como caso cuando
Como sabemos, Lambda toma una expresión condicional de tal manera que podamos incluir una declaración if-else como expresión condicional. Si la condición resulta como verdadera, entonces Value1 se coloca en las filas que coinciden con la condición. Si la condición falla, entonces Value2 se coloca en las filas que fallan en la condición. Es importante comprender que la expresión de lambda se pasa como un parámetro a la función Aplicar (). Por lo tanto, es necesario usar la función Apply (), que sigue el nombre de la columna del objeto DataFrame.
Sintaxis
DataFrame_Object ['nueva columna'] = dataFrame_Object ['peso'].Aplicar (Lambda X: Value1 si la condición más value2)Aquí:
Ejemplo 1
Creemos el marcado de datos de Pandas con nombre animales_ número que sostienen una columna llamada "peso" con 6 valores numéricos y crean una nueva columna y establece el valor en 'sí' donde el peso es mayor que 75 y establece valor - 'no' donde el peso es inferior a 75.
# Importar el DataFrame desde el módulo pandasProducción:
pesoExplicación
Según la salida, hay tres valores en la columna de peso que son inferiores a 75. En la columna "Peso animal mayor de 75", se coloca 'No', y para los valores restantes 'sí' se coloca.
Ejemplo 2
Creemos el marcado de datos de Pandas con nombre animales que sostiene una columna llamada "Nombre" con 6 valores y crea una nueva columna llamada "Tipo" y establece el valor en 'Wild' donde el nombre es igual a 'Tiger' y el resto de las filas a 'Doméstico'.
# Importar el DataFrame desde el módulo pandasProducción:
nombreExplicación
Según la salida, solo hay un valor en la columna de nombre, que es igual a 'tigre'. Entonces, en la columna de "tipo", se coloca 'salvaje', y para los valores restantes, 'doméstico' se coloca ya que no son iguales al 'tigre'.
Conclusión:
En este artículo, cuando se cumple la condición, una declaración de este tipo, llamada declaración de caso, devuelve un valor. Hemos visto cómo puede crear una declaración de caso para realizar una operación o tarea requerida. En este tutorial, hemos usado el NP.donde () función y la función aplicar () para crear declaraciones de casos. Implementamos algunos ejemplos para enseñarle cómo usar las declaraciones de casos PANDAS utilizando la función Where () y cómo usar la función Aplicar () para crear declaraciones de casos.