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:
Ejemplo
import numpy as np
conjunto1 = np.array([1, 2, 3, 4, 5])
conjunto2 = np.array([3, 4, 5, 6, 7])
print(conjunto2)
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:
Ejemplo
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:
Ejemplo
interseccion = np.intersect1d(conjunto1, conjunto2)
print(interseccion)
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:
Ejemplo
diferencia = np.setdiff1d(conjunto1, conjunto2)
print(diferencia)
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:
Ejemplo
import numpy as np
conjunto1 = np.array([1, 2, 3, 4, 5])
conjunto2 = np.array([3, 4, 5, 6, 7])
print(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.
Practica Operaciones de Conjuntos Numéricos en NumPy en el editor
Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.
Ejercicio: Crear un array NumPy
En NumPy, puedes crear conjuntos numéricos utilizando arrays. Aquí hay un ejemplo de cómo crear dos conjuntos en NumPy.
Ejemplo
import numpy as np
conjunto1 = np.array([1, 2, 3, 4, 5])
conjunto2 = np.array([3, 4, 5, 6, 7])
print(conjunto2)
Ejercicio: Usar print()
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.
Ejercicio: Usar print() (2)
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 dife.
Ejercicio: Crear un array NumPy (2)
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 enco.