Operaciones de Conjuntos Numéricos en NumPy

Qué es un Conjunto numérico en NumPy

En matemáticas, un conjunto es una colección de elementos sin orden ni duplicados. En NumPy, los conjuntos numéricos se representan como arrays unidimensionales (también conocidos como vectores), donde cada elemento es un número. Los conjuntos se utilizan para realizar operaciones como la unión, la intersección, la diferencia y las diferencias simétricas entre conjuntos de datos.


Crear Conjuntos en NumPy

En NumPy, puedes crear conjuntos numéricos utilizando arrays. Aquí hay un ejemplo de cómo crear dos conjuntos en NumPy:

import numpy as np

      conjunto1 = np.array([1, 2, 3, 4, 5)
      conjunto2 = np.array([3, 4, 5, 6, 7)

En este ejemplo, conjunto1 y conjunto2 son arrays que representan conjuntos numéricos.


Encontrar Unión

La unión de dos conjuntos es un nuevo conjunto que contiene todos los elementos presentes en cualquiera de los dos conjuntos originales. En NumPy, puedes encontrar la unión de dos conjuntos de la siguiente manera:

union = np.union1d(conjunto1, conjunto2)

union contendrá [1, 2, 3, 4, 5, 6, 7], que son todos los elementos presentes en conjunto1 o conjunto2.


Encontrar Intersección

La intersección de dos conjuntos es un nuevo conjunto que contiene solo los elementos que están presentes en ambos conjuntos originales. En NumPy, puedes encontrar la intersección de dos conjuntos de la siguiente manera:

interseccion = np.intersect1d(conjunto1, conjunto2)

interseccion contendrá [3, 4, 5], que son los elementos que están en ambos conjunto1 y conjunto2.


Encontrar Diferencia

La diferencia entre dos conjuntos es un nuevo conjunto que contiene los elementos que están en el primer conjunto pero no en el segundo conjunto. En NumPy, puedes encontrar la diferencia de dos conjuntos de la siguiente manera:

diferencia = np.setdiff1d(conjunto1, conjunto2)

diferencia contendrá [1, 2], que son los elementos en conjunto1 pero no en conjunto2.


Encontrar Diferencias Simétricas

Las diferencias simétricas entre dos conjuntos son un nuevo conjunto que contiene los elementos que están en uno de los conjuntos originales pero no en ambos. En NumPy, puedes encontrar las diferencias simétricas de dos conjuntos de la siguiente manera:

dif_simetrica = np.setxor1d(conjunto1, conjunto2)

dif_simetrica contendrá [1, 2, 6, 7], que son los elementos que están en conjunto1 o conjunto2, pero no en ambos.

Estas son las operaciones básicas que puedes realizar con conjuntos numéricos en NumPy. Puedes combinar estas operaciones para realizar análisis más complejos de tus datos. NumPy proporciona una forma eficiente de trabajar con conjuntos numéricos en Python, lo que es especialmente útil en análisis de datos y ciencia de datos.