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)
  
Abrir en editor

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)
  
Abrir en editor

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.

Ejemplo

    interseccion = np.intersect1d(conjunto1, conjunto2)
print(interseccion)
  
Abrir en editor

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.

Ejemplo

    diferencia = np.setdiff1d(conjunto1, conjunto2)
print(diferencia)
  
Abrir en editor

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.

Ejemplo

    import numpy as np
arr = np.array([10, 20, 30])
print(arr)
print(arr * 3)
  
Abrir en editor