Aplicación de operación matemática
Importante
El soporte técnico de Machine Learning Studio (clásico) finalizará el 31 de agosto de 2024. Se recomienda realizar la transición a Azure Machine Learning antes de esa fecha.
A partir del 1 de diciembre de 2021 no se podrán crear recursos de Machine Learning Studio (clásico). Hasta el 31 de agosto de 2024, puede seguir usando los recursos de Machine Learning Studio (clásico) existentes.
- Consulte la información acerca de traslado de proyectos de aprendizaje automático de ML Studio (clásico) a Azure Machine Learning.
- Más información sobre Azure Machine Learning.
La documentación de ML Studio (clásico) se está retirando y es posible que no se actualice en el futuro.
Aplica una operación matemática a los valores de columna
Categoría: Funciones estadísticas
Nota:
Solo se aplica a: Machine Learning Studio (clásico)
Hay módulos para arrastrar y colocar similares en el diseñador de Azure Machine Learning.
Información general sobre el módulo
En este artículo se describe cómo usar el módulo Aplicar operación matemática en Machine Learning Studio (clásico) para crear cálculos que se aplican a columnas numéricas en el conjunto de datos de entrada.
Las operaciones matemáticas admitidas incluyen funciones aritméticas comunes, como la multiplicación y la división, funciones trigonométricas, una variedad de funciones de redondeo y funciones especiales que se usan en ciencia de datos, como funciones gamma y de error.
Después de definir una operación y ejecutar el experimento, los valores se agregan al conjunto de datos. En función de cómo configure el módulo, puede:
- Anexar los resultados al conjunto de datos. Esto es especialmente útil cuando se comprueba el resultado de la operación.
- Reemplazar valores de columna por los nuevos valores calculados.
- Generar una nueva columna para los resultados y no mostrar los datos originales.
Sugerencia
Este módulo realiza una única operación matemática a la vez. Para operaciones matemáticas complejas, se recomienda usar estos módulos en su lugar:
Busque la operación que necesita en estas categorías:
-
Las funciones de la categoría Básicas se pueden usar para manipular un solo valor o una columna de valores. Por ejemplo, puede obtener el valor absoluto de todos los números de una columna o calcular la raíz cuadrada de cada valor de una columna.
-
Todas las funciones de la categoría Comparación se usan para establecer comparaciones: puede realizar una comparación por pares de los valores de dos columnas o puede comparar cada valor de una columna con una constante especificada. Por ejemplo, puede comparar columnas para determinar si los valores eran los mismos en dos conjuntos de datos. También puede usar una constante, como un valor máximo permitido, para buscar valores atípicos en una columna numérica.
-
Esta categoría incluye las funciones matemáticas básicas: suma, resta, multiplicación y división. Puede trabajar con columnas o con constantes. Por ejemplo, puede sumar el valor de la columna A al valor de la columna B. También puede restar una constante, como una media calculada previamente, de cada valor de la columna A.
-
Esta categoría incluye una variedad de funciones para realizar operaciones como el redondeo, el límite superior, el suelo y el truncamiento a varios niveles de precisión. Puede especificar el nivel de precisión para números enteros y decimales.
Funciones matemáticas especiales
La categoría Especiales incluye funciones matemáticas que se utilizan especialmente en ciencia de datos, como las integrales elípticas y la función de error gaussiana.
-
Esta categoría incluye todas las funciones trigonométricas estándar. Por ejemplo, puede convertir radianes en grados o funciones de cálculo como una tangente en radianes o grados. Estas funciones son unarias, lo que significa que toman una sola columna de valores como entrada, aplican la función trigonométrica y devuelven una columna de valores como resultado. Por lo tanto, debe asegurarse de que la columna de entrada sea del tipo adecuado y contenga el tipo correcto de valores para la operación especificada.
Ejemplos
Para obtener ejemplos de cómo usar Aplicar operación matemática, vea estos experimentos de ejemplo en el Azure AI Gallery:
Cuantificación de colores: un conjunto de valores de columna se resta de otro y, a continuación, los resultados se al cuadrado.
Predicción de relaciones con el cliente: la constante 1 se agrega a todos los valores de una columna para distinguir entre ceros y valores que faltan.
Predicción de retraso de vuelos: muestra varias operaciones, incluido el redondeo y la división.
Marketing directo: usa operaciones de comparación para determinar si las puntuaciones de probabilidad cumplen un valor necesario.
Cómo usar Aplicar operación matemática
El módulo Aplicación de operación matemática requiere un conjunto de datos que tenga al menos una columna que solo contenga números. Los números pueden ser discretos o continuos, pero deben ser de tipo de datos numérico, no una cadena.
Puede aplicar la misma operación a varias columnas numéricas, pero todas las columnas deben estar en el mismo conjunto de datos.
Cada instancia de este módulo puede realizar un solo tipo de operación cada vez. Para realizar operaciones matemáticas complejas, es posible que tenga que encadenar varias instancias del módulo Aplicación de operación matemática.
Agregue el módulo Aplicar operación matemática al experimento. Puede encontrar este módulo en la categoría Funciones estadísticas .
Conecte un conjunto de datos que contenga al menos una columna numérica.
Haga clic en Category (Categoría) para seleccionar el tipo de operación matemática que realizar.
Por ejemplo, para realizar operaciones aritméticas básicas en columnas, elija Operaciones. Para obtener un logaritmo o un límite máximo, elija Básico. Para comparar columnas de valores, use Comparación.
Sugerencia
Todas las demás opciones cambian en función del tipo de operación matemática que elija. Además, cualquier cambio en la categoría restablece todas las demás opciones. Por lo tanto, asegúrese de seleccionar en Categoría en primer lugar.
Elija una operación específica de la lista de esa categoría.
Seleccione una o varias columnas de origen en las que realizar el cálculo.
- Cualquier columna que elija debe ser de tipo de datos numérico.
- El intervalo de datos debe ser válido para la operación matemática seleccionada. De lo contrario, puede producirse un error o un resultado NaN (no es un número). Por ejemplo, Ln(-1,0) es una operación no válida y da como resultado un valor de
NaN
.
Establezca los parámetros adicionales que requiera cada tipo de operación.
Utilice la opción Output mode (Modo de salida) para indicar cómo desea que se genere la operación matemática:
- Append. Todas las columnas que se usan como entradas se incluyen en el conjunto de datos de salida, además de anexarse una columna adicional que contiene los resultados de la operación matemática.
- Inplace (Reemplazo). Los valores de las columnas que se usan como entradas se reemplazan por los nuevos valores calculados.
- ResultOnly (Solo resultado). Se devuelve una sola columna que contiene los resultados de la operación matemática.
Ejecute el experimento o haga clic con el botón derecho en el módulo Aplicar operación matemática y seleccione Ejecutar seleccionado.
Results
Si genera los resultados con las opciones Append (Anexión) o ResultOnly (Solo resultado), los encabezados de columna del conjunto de datos devuelto indican la operación y las columnas que se usaron. Por ejemplo, si compara dos columnas mediante el operador Equals (Es igual a), los resultados serían similares a los siguientes:
- Equals(Col2_Col1), que indica que ha contrastado la columna Col2 con Col1.
- Equals(Col2_$10), que indica que ha comparado la columna 2 con la constante 10.
Incluso si usa la opción Inplace , los datos de origen no se eliminan ni cambian; la columna del conjunto de datos original sigue estando disponible en Studio (clásico). Para ver los datos originales, puede conectar el módulo Agregar columnas y combinarlo con la salida de Aplicación de operación matemática.
Operaciones matemáticas básicas
Las funciones de la categoría Básicas normalmente toman un único valor de una columna, realizan la operación predefinida y devuelven un único valor. Para algunas funciones, puede especificar una constante como segundo argumento.
Machine Learning admite las siguientes funciones en la categoría Básico:
Abs
Devuelve el valor absoluto de las columnas seleccionadas.
Atan2
Devuelve una tangente inversa de cuatro cuadrantes.
Seleccione las columnas que contienen las coordenadas de puntos. Para el segundo argumento, que corresponde a la coordenada x, también puede especificar una constante.
Corresponde a la función ATAN2 en Matlab.
Conj
Devuelve el conjugado de los valores de la columna seleccionada.
CubeRoot
Calcula la raíz cúbica de los valores de la columna seleccionada.
DoubleFactorial**
Calcula el doble factorial de los valores de la columna seleccionada. El doble factorial es una extensión de la función factorial normal y se expresa como x!!.
Eps
Devuelve el tamaño de la diferencia entre el valor actual y el siguiente número de doble precisión más alto. Corresponde a la función EPS en Matlab.
Exp
Devuelve e elevado a la potencia del valor de la columna seleccionada. Es igual que la función Excel EXP.
Exp2
Devuelve el valor exponencial de base 2 de los argumentos, resolviendo para y = x * 2t, donde t es una columna de valores que contienen exponentes.
Para Exp2 , puede especificar un segundo argumento x, que puede ser una constante u otra columna de valores.
En Second argument type (Segundo tipo de argumento), indique si va a proporcionar el multiplicador t como una constante o un valor en una columna.
Puede seleccionar una sola columna con los valores de exponente o escribir el valor del exponente en el cuadro de texto Segundo argumento constante. A continuación, en Conjunto de columnas, seleccione la columna que contiene los valores de exponente.
Por ejemplo, si selecciona una columna con los valores {0,1,2,3,4,5} para el multiplicador y el exponente, la función devuelve {0, 2, 8, 24, 64 160).
ExpMinus1
Devuelve el exponente negativo para los valores de la columna seleccionada.
Factorial
Devuelve el factorial de los valores de la columna seleccionada.
Hypotenuse
Calcula la hipotenusa de un triángulo en el que la longitud de un lado se especifica como una columna de valores y la longitud del segundo lado se especifica como una constante o como dos columnas.
ImaginaryPart
Devuelve la parte imaginaria de los valores de la columna seleccionada.
Lín
Devuelve el logaritmo natural de los valores de la columna seleccionada.
LnPlus1
Devuelve el logaritmo natural más uno de los valores de la columna seleccionada.
Log
Devuelve el logaritmo de los valores de la columna seleccionada, dada la base especificada.
Puede especificar la base (el segundo argumento) como una constante o seleccionando otra columna de valores.
Log10
Devuelve el logaritmo base 10 de los valores de la columna seleccionada.
Log2
Devuelve el logaritmo base 2 para los valores de la columna seleccionada.
NthRoot
Devuelve la radiación del valor con un número n que especifique.
Seleccione las columnas para las que desea calcular la raíz mediante la opción ColumnSet (Conjunto de columnas).
En Second argument type (Tipo de segundo argumento), seleccione otra columna que contenga la raíz o especifique una constante para usarla como raíz.
Si el segundo argumento es una columna, cada valor de la columna se usa como el valor de n para la fila correspondiente. Si el segundo argumento es una constante, escriba el valor de n en el cuadro de texto Segundo argumento constante.
Pow
Calcula X elevado a la potencia de Y para cada uno de los valores de la columna seleccionada.
En primer lugar, seleccione las columnas que contienen la base, que debe ser float, mediante la opción ColumnSet .
En Second argument type (Tipo de segundo argumento), seleccione la columna que contenga el exponente o especifique una constante para usarla como exponente.
Si el segundo argumento es una columna, cada valor de la columna se usa como el exponente para la fila correspondiente. Si el segundo argumento es una constante, escriba el valor del exponente en el cuadro de texto Segundo argumento constante.
RealPart
Devuelve la parte real de los valores de la columna seleccionada.
Sqrt
Devuelve la raíz cuadrada de los valores de la columna seleccionada.
SqrtPi
Para cada valor de la columna seleccionada, multiplica el valor por pi y, a continuación, devuelve la raíz cuadrada del resultado.
Square
Eleva al cuadrado los valores de la columna seleccionada.
Operaciones de comparación
Use las funciones de comparación de Machine Learning Studio (clásico) cada vez que necesite probar dos conjuntos de valores entre sí. Por ejemplo, en un experimento, es posible que tenga que realizar estas operaciones de comparación:
- Evaluar una columna de modelo de puntuaciones de probabilidad con un valor de umbral.
- Determine si dos conjuntos de resultados son iguales y, para cada fila diferente, agregue una marca FALSE que se pueda usar para su posterior procesamiento o filtrado.
EqualTo
Devuelve True si los valores son iguales.
GreaterThan
Devuelve True si los valores de Column set (Conjunto de columnas) son mayores que la constante especificada o mayores que los valores correspondientes de la columna de comparación.
GreaterThanOrEqualTo
Devuelve True si los valores de Column set (Conjunto de columnas) son mayores o iguales que la constante especificada o mayores o iguales que los valores correspondientes de la columna de comparación.
LessThan
Devuelve True si los valores de Column set (Conjunto de columnas) son menores que la constante especificada o menores que los valores correspondientes de la columna de comparación.
LessThanOrEqualTo
Devuelve True si los valores de Column set (Conjunto de columnas) son menores o iguales que la constante especificada o menores o iguales que los valores correspondientes de la columna de comparación.
NotEqualTo
Devuelve True si los valores del Conjunto de columnas no son iguales que la constante o la columna de comparación y devuelve False si lo son.
PairMax
Devuelve el valor mayor entre el valor del Conjunto de columnas o el valor de la columna de comparación o constante.
PairMin
Devuelve el valor que sea menor: el valor de Column set (Conjunto de columnas) o el valor de la constante o la columna de comparación.
Operaciones aritméticas
Incluye las operaciones aritméticas básicas: suma y resta, división y multiplicación. Dado que la mayoría de las operaciones son binarias, lo que requiere dos números, primero seleccionará la operación y, a continuación, elegirá la columna o los números que usar en el primer y el segundo argumento.
El orden en que se eligen las columnas para la división y la resta puede parecer poco intuitivo; sin embargo, para facilitar la comprensión de los resultados, el encabezado de columna indica el nombre de la operación y el orden en el que se usaron las columnas.
Operación | Num1 | Num2 | Columna de resultados | Valor del resultado |
---|---|---|---|---|
Suma | 1 | 5 | Add(Num2_Num1) | 4 |
Multiplicación | 1 | 5 | Multiple(Num2_Num1) | 5 |
Resta | 1 | 5 | Subtract(Num2_Num1) | 4 |
Resta | 0 | 1 | Subtract(Num2_Num1) | 0 |
División | 1 | 5 | Divide(Num2_Num1) | 5 |
División | 0 | 1 | Divide(Num2_Num1) | Infinity |
Sumar
Especifique las columnas de origen mediante Conjunto de columnas y, a continuación, agregue a esos valores un número especificado en el argumento Operación constante.
Para agregar los valores en dos columnas, elija una columna o columnas mediante Conjunto de columnas y, a continuación, elija una segunda columna mediante el argumento Operation.
Dividir
Divide los valores del Conjunto de columnas por una constante o por los valores de columna definidos en el Argumento de operación. En otras palabras, primero seleccionará el divisor y después el dividendo. El valor de salida es el cociente.
Multiplicar
Multiplica los valores del Conjunto de columnas por la constante o los valores de columna especificados.
Restar
Especifique el número que se resta ( el sustraendo) mediante la lista desplegable Argumentos de operación. Puede elegir una constante o una columna de valores. A continuación, especifique la columna de valores en la que se operará ( el minuendo), eligiendo una columna diferente, mediante la segunda opción Conjunto de columnas.
Puede restar una constante de cada valor de una columna de valores, pero no la operación inversa. Para ello, use la suma en su lugar.
Operaciones de redondeo
Studio (clásico) admite diversas operaciones de redondeo. Para muchas operaciones, debe especificar la cantidad de precisión que se va a utilizar al redondear. Puede usar un nivel de precisión estática, especificado como una constante, o puede aplicar un valor de precisión dinámica obtenido a partir de una columna de valores.
Si usa una constante, establezca Precision Type (Tipo de precisión) en Constant (Constante) y, a continuación, escriba el número de dígitos como un entero en el cuadro de texto Constant Precision (Precisión de constante). Si escribe un valor no entero, el módulo no genera un error, pero los resultados pueden ser inesperados.
Para usar un valor de precisión diferente para cada fila del conjunto de datos, establezca Precision Type en ColumnSet (Conjunto de columnas) y, a continuación, elija la columna que contiene los valores de precisión adecuados.
Ceiling
Devuelve el límite superior para los valores del Conjunto de columnas.
CeilingPower2
Devuelve el límite superior al cuadrado para los valores del Conjunto de columnas.
Floor
Devuelve el límite inferior para los valores del Conjunto de columnas con la precisión especificada.
Mod
Devuelve la parte fraccionaria de los valores del Conjunto de columnas con la precisión especificada.
Cociente
Devuelve la parte fraccionaria de los valores del Conjunto de columnas con la precisión especificada.
Resto
Devuelve el resto de los valores del Conjunto de columnas.
RoundDigits
Devuelve los valores del Conjunto de columnas redondeados por la regla 4/5 el número de dígitos especificado.
RoundDown
Devuelve los valores del Conjunto de columnas redondeados hacia abajo el número de dígitos especificado.
RoundUp
Devuelve los valores del Conjunto de columnasredondeados hacia arriba el número de dígitos especificado.
ToEven
Devuelve los valores del Conjunto de columnas redondeados al número par entero más próximo.
ToOdd
Devuelve los valores del Conjunto de columnas redondeados al número impar entero más próximo.
Truncate
Trunca los valores del Conjunto de columnas quitando todos los dígitos no permitidos por la precisión especificada.
Funciones matemáticas especiales
Esta categoría incluye funciones matemáticas especializadas que se suelen usar en ciencia de datos. A menos que se indique lo contrario, la función es unaria y devuelve el cálculo especificado para cada valor de la columna o columnas seleccionadas.
Beta
Devuelve el valor de la función beta de Euler.
EllipticIntegralE
Devuelve el valor de la integral elíptica incompleta.
EllipticIntegralK
Devuelve el valor de la integral elíptica completa (K).
Erf
Devuelve el valor de la función de error.
La función de error (también denominada función de error de Gauss) es una función especial de forma sigmoide que se usa en probabilidad para describir la difusión.
Erfc
Devuelve el valor de la función de error complementaria.
Erfc se define como 1 – erf(x).
ErfScaled
Devuelve el valor de la función de error escalada.
La versión escalada de la función de error se puede usar para evitar el desbordamiento aritmético.
ErfInverse
Devuelve el valor de la función erf inversa.
ExponentialIntegralEin
Devuelve el valor de la integral exponencial Ei.
Gamma
Devuelve el valor de la función gamma.
GammaLn
Devuelve el logaritmo natural de la función gamma.
GammaRegularizedP
Devuelve el valor de la función gamma incompleta regularizada.
Esta función toma un segundo argumento, que se puede proporcionar como una constante o como una columna de valores.
GammaRegularizedPInverse
Devuelve el valor de la función gamma incompleta regularizada inversa.
Esta función toma un segundo argumento, que se puede proporcionar como una constante o como una columna de valores.
GammaRegularizedQ
Devuelve el valor de la función gamma incompleta regularizada.
Esta función toma un segundo argumento, que se puede proporcionar como una constante o como una columna de valores.
GammaRegularizedQInverse
Devuelve el valor de la función gamma incompleta regularizada generalizada inversa.
Esta función toma un segundo argumento, que se puede proporcionar como una constante o como una columna de valores.
PolyGamma
Devuelve el valor de la función poligamma.
Esta función toma un segundo argumento, que se puede proporcionar como una constante o como una columna de valores.
Funciones trigonométricas
Esta categoría incluye la mayoría de las funciones trigonométricas y trigonométricas inversas importantes. Todas las funciones trigonométricas son unarias y no requieren ningún argumento adicional.
Acos
Calcula el arcocoseno de los valores de la columna.
AcosDegree
Calcula el arcocoseno de los valores de la columna en grados.
Acosh
Calcula el arcocoseno hiperbólico de los valores de la columna.
Acot
Calcula la arcocotangente de los valores de la columna.
AcotDegrees
Calcula la arcocotangente de los valores de la columna en grados.
Acoth
Calcula la arcocotangente hiperbólica de los valores de la columna.
Acsc
Calcula la arcocosecante de los valores de la columna.
AcscDegrees
Calcula la arcocosecante de los valores de la columna en grados.
Asec
Calcula la arcosecante de los valores de la columna.
AsecDegrees
Calcula la arcosecante de los valores de la columna en grados.
Asech
Calcula la arcosecante hiperbólica de los valores de la columna.
Asin
Calcula el arcoseno de los valores de la columna.
AsinDegrees
Calcula el arcoseno de los valores de la columna en grados.
Asinh
Calcula el arcoseno hiperbólico de los valores de la columna.
Atan
Calcula la arcotangente de los valores de la columna.
AtanDegrees
Calcula la arcotangente de los valores de la columna en grados.
Atanh
Calcula la arcotangente hiperbólica de los valores de la columna.
Cis
Devuelve una función con valores complejos realizada a partir de seno y coseno con la definición cis θ = cos θ + isin θ.
Cos
Calcula el coseno de los valores de la columna.
CosDegrees
Calcula el coseno de los valores de la columna en grados.
Cosh
Calcula el coseno hiperbólico de los valores de la columna.
Cot
Calcula la cotangente de los valores de la columna.
CotDegrees
Calcula la cotangente de los valores de la columna en grados.
Coth
Calcula la cotangente hiperbólica de los valores de la columna.
Csc
Calcula la cosecante de los valores de la columna.
CscDegrees
Calcula la cosecante de los valores de la columna en grados.
Csch
Calcula la cosecante hiperbólica de los valores de la columna.
DegreesToRadians
Convierte los grados en radianes.
Sec
Calcula la secante de los valores de la columna.
aSecDegrees
Calcula la secante de los valores de la columna en grados.
aSech
Calcula la secante hiperbólica de los valores de la columna.
Firma
Devuelve el signo de los valores de la columna.
Sin
Calcula el seno de los valores de la columna.
Sinc
Calcula el valor seno-coseno de los valores de la columna.
SinDegrees
Calcula el seno de los valores de la columna en grados.
Sinh
Calcula el seno hiperbólico de los valores de la columna.
Tan
Calcula la tangente de los valores de la columna.
TanDegrees
Calcula la tangente del argumento en grados.
Tanh
Calcula la tangente hiperbólica de los valores de la columna.
Notas técnicas
Esta sección contiene detalles de implementación, sugerencias y respuestas a las preguntas más frecuentes.
Operaciones en varias columnas
Tenga cuidado al seleccionar más de una columna como segundo operador. Los resultados son fáciles de entender si la operación es sencilla, como la suma de una constante a todas las columnas.
Supongamos que el conjunto de datos tiene varias columnas y que suma el conjunto de datos a sí mismo. En los resultados, cada columna se suma a sí misma, de la siguiente manera:
Num1 | Num2 | Num3 | Add(Num1_Num1) | Add(Num2_Num2) | Add(Num3_Num3) |
---|---|---|---|---|---|
1 | 5 | 2 | 2 | 10 | 4 |
2 | 3 | -1 | 4 | 6 | -2 |
0 | 1 | -1 | 0 | 2 | -2 |
Si necesita realizar cálculos más complejos, puede encadenar varias instancias del módulo Aplicación de operación matemática. Por ejemplo, podría agregar dos columnas mediante una instancia de Aplicar operación matemática y, a continuación, utilice otra instancia de Aplicar operación matemática para dividir la suma por una constante para obtener la media.
Como alternativa, use uno de los siguientes módulos para realizar todos los cálculos a la vez, mediante el script SQL, R o Python :
Funciones unrias y binarias
En una operación unaria, se crean cálculos basados en valores de columna sin hacer referencia a otras columnas o constantes.
Por ejemplo, podría truncar los valores de la columna hasta cierto grado de precisión, redondear valores hacia arriba o hacia abajo o buscar valores de límite inferior o superior.
Un ejemplo de operación unaria es Abs(X)
, donde X es la columna que se proporciona como entrada.
En una operación binaria, se especifican dos conjuntos de valores. El primer argumento siempre debe ser una columna o un conjunto de columnas, mientras que el segundo argumento puede ser un número que especifique como constante u otra columna.
Un ejemplo de una operación binaria que usa dos columnas es Subtract(X,Y)
, donde X es la primera columna seleccionada e Y la segunda columna.
Un ejemplo del uso de una operación binaria que combina una columna y una constante puede ser Subtract(X,mean)
, donde se escribe la media de la columna como una constante y se resta de cada valor de la columna X.
Control de números en columnas de categorías
La compatibilidad con valores categóricos presentados como números depende de la función y de cuántos argumentos toma la función.
Si la operación incluye números designados como columnas de categorías, se puede aplicar una operación unaria a valores de datos categóricos.
Si se aplica una operación unaria a una columna de categorías, los valores de datos categóricos de la columna de entrada se pueden transformar en iguales valores de datos categóricos asociados de la columna de salida. En este caso, los valores se combinan, de forma que el número de valores de datos categóricos de la salida siempre es menor que el número de valores de la entrada.
Si se aplica una operación binaria a una columna de categorías y a otra columna, el comportamiento esperado es el siguiente:
Si la otra columna es densa, la columna de salida es de categorías.
Los valores de datos de categorías presentes en la entrada se pierden.
La columna de salida tiene únicamente los valores que se encuentran en los datos de la columna de salida.
Si la otra columna es dispersa, la columna de salida es dispersa.
Si ambos argumentos de una operación binaria son columnas dispersas, la columna resultante contiene ceros de fondo en todas las posiciones donde ambas columnas de entrada contenían ceros de fondo.
Procesamiento de columnas dispersas
En las operaciones unarias, todos los elementos de columnas dispersas que corresponden a ceros de fondo se quedan sin procesar.
En operaciones binarias, si un argumento es una columna dispersa y el otro argumento es una columna densa, la columna resultante es dispersa con todos los ceros de fondo propagados desde la entrada de la columna dispersa.
Entradas esperadas
Nombre | Tipo | Descripción |
---|---|---|
Dataset | Tabla de datos | Conjunto de datos de entrada |
Salidas
Nombre | Tipo | Descripción |
---|---|---|
Conjunto de datos de resultados | Tabla de datos | Conjunto de datos de resultados |