Intersección de la serie pandas

Intersección de la serie pandas
Este artículo cubrirá todo lo que necesita saber sobre cómo encontrar la intersección de dos series en Pandas. Usando la función de intersección predeterminada en pandas, simplemente puede determinar la intersección () de dos series, conjuntos o incluso marcos de datos. Este artículo proporcionará toda la información que necesita sobre la intersección de la serie Pandas. También hemos incluido algunos ejemplos para que sigas.

Método de intersección () en Python

El método de intersección () es una de las muchas funciones incorporadas proporcionadas por Python. Es uno de los métodos más populares para hacer una intersección de set de pitón y es ampliamente utilizado por programadores.

La función de intersección () en Python tiene la siguiente sintaxis:

# set_one.intersección (set_two, set_three, set_four .. .)

La función de intersección () en Python devuelve un nuevo conjunto que contiene un elemento común a todos los conjuntos. La intersección de dos conjuntos es el conjunto más grande, incluidos los valores comunes a ambos conjuntos. La intersección de dos conjuntos es un conjunto que contiene todos los elementos que ambos conjuntos comparten.

Ahora cubramos algunos ejemplos prácticos que lo ayudarán a comprender la explicación teórica anterior.

Ejemplo 1

El siguiente código demuestra cómo encontrar la intersección de dos series de pandas. Usaremos el operador "&" para obtener una intersección en este ejemplo. El operador de intersección establecido (&) permite a los usuarios conectar dos o incluso más de dos conjuntos juntos.

Mira el siguiente código. El módulo pandas se ha importado aquí. Pandas es una biblioteca de código abierto de Python. Ofrece estructuras de datos de alto rendimiento y herramientas de análisis de datos que están listas para usar. Pandas es un módulo de Python que funciona sobre Numpy y se usa ampliamente para la ciencia y el análisis de datos.

Después de importar el módulo, hemos creado dos series con los nombres series_one y series_two. La serie_one contiene 5, 6, 6, 8, 12, 10, 12 valores y 5, 6, 7, 9, 12, 14, 16 valores se incluyen en la serie_TWO. La variable "resultado" se crea después, en la que la intersección completó estas dos series. Finalmente, se muestra el resultado de la intersección:

importación de pandas
serie_one = pandas.Serie ([5, 6, 6, 8, 12, 10, 12])
serie_two = pandas.Serie ([5, 6, 7, 9, 12, 14, 16])
resultado = set (series_one) y set (serie_two)
Imprimir (resultado)

El resultado es un conjunto con los números: 12, 5 y 6. Los únicos tres valores que aparecen en ambas series son estos tres números:

Sería útil notar que la misma sintaxis también puede funcionar con la serie Pandas que contienen cadenas. Aquí, puede ver que la serie_one contiene 'b', 'c', 'd', 'e', ​​'f' y 'a', 'b', 'c', 'c', 'g' se incluye en serie_two. El método de intersección se usa nuevamente y se muestra el siguiente resultado:

importación de pandas
serie_one = pandas.Serie (['B', 'C', 'd', 'e', ​​'f'])
serie_two = pandas.Serie (['A', 'B', 'C', 'C', 'G'])
print (set (series_one) y set (series_two))

'C' y 'B' son las únicas cuerdas que aparecen tanto en la primera como en la segunda serie. Vea la imagen adjunta como referencia:

Ejemplo 2

El siguiente código demuestra cómo encontrar la intersección de las tres series de pandas. Después de importar el módulo, creamos tres series con los nombres series_one, series_two y series_three. La serie_one contiene 3, 4, 4, 6, 8, 12, 14 valores y series_two contienen 5, 12, 4, 7, 9, 10, 16.

Del mismo modo, 4, 6, 5, 8, 12, 20, 24 se incluyen en series_three. Después de eso, utilizamos el operador & para encontrar la intersección entre estas tres series y guardamos el resultado en la variable "resultado". Finalmente, el resultado se muestra a continuación:

importación de pandas
serie_one = pandas.Serie ([3, 4, 4, 6, 8, 12, 14])
serie_two = pandas.Serie ([5, 12, 4, 7, 9, 10, 16])
serie_three = pandas.Serie ([4, 6, 5, 8, 12, 20, 24])
resultado = set (series_one) y set (series_two) y set (series_three)
Imprimir (resultado)

El resultado es un conjunto con los números 4 y 12 en él. Solo estos valores se encuentran en las tres series.

Ejemplo 3

En este ejemplo, explicaremos el proceso del método set intersection (). En este ejemplo, no vamos a usar el operador de intersección de set de python (&) en su lugar se usa el nombre completo.

Los tres conjuntos se crean con los nombres: set_one, set_two y set_three. El primer conjunto (set_one) contiene 3, 5, 6, 6 valores, el segundo conjunto (set_two) contiene 1, 5, 6, 4 valores y nuestro tercer conjunto (set_three) contiene 5, 8, 5 valores. Después de eso, ejecutamos la función de intersección en set_one con set_two y set_one con set_three. Los valores resultantes se muestran después.

set_one = 3, 5, 6, 6
set_two = 1, 5, 6, 4
set_three = 5, 8, 5
print ("set_one intersection set_two:",
set_one.intersección (set_two))
print ("set_one intersection set_two intersection set_three:",
set_one.intersección (set_two, set_three))

Aquí, la intersección del primer conjunto con el segundo conjunto se muestra en la primera línea de la salida. Nos da 5, 6 como resultado, lo que significa que los valores 5 y 6 están presentes en ambos conjuntos. Del mismo modo, la segunda línea muestra la intersección entre el primer set y el tercer set.

Ejemplo 4

En este ejemplo, estamos utilizando el operador de intersección de Python Set (&) una vez más con el uso del operador de intersección. Aquí, se crean tres conjuntos (set_one, set_two, set_three) que contienen diferentes valores. La intersección se realiza entre estos conjuntos de la forma en que tenemos uno en los ejemplos anteriores.

set_one = 5, 6, 2, 1
set_two = 2, 2, 5, 9
set_three = 6, 2, 15
print (set_one & set_two)
print (set_one & set_three)
print (set_one & set_two & set_three)

La primera línea de la pantalla de salida muestra valores similares en el primer y segundo conjunto. La segunda línea muestra valores similares en el primer conjunto y el conjunto de sed. Por último, se muestran los mismos valores en los tres conjuntos.

Ejemplo 5

Este ejemplo es sobre una intersección vacía de Python Set. Aquí, vamos a ejecutar los mismos pasos que hemos hecho en los ejemplos anteriores, pero en conjuntos vacíos. Consulte el siguiente código de muestra:

set_one =
set_two =
print ("set_one intersection set_two:", set (set_one).intersección (set (set_two)))

La siguiente salida no muestra valores:

Conclusión

En este artículo, discutimos la idea de la intersección de la serie Pandas en profundidad con ejemplos para su conveniencia. La función de intersección () en Python une dos objetos de índice juntos. Este método crea un nuevo índice que contiene elementos que son comunes al índice. Esperamos que hayas encontrado este artículo útil. Consulte los otros artículos de Sugerencia de Linux para obtener más consejos y tutoriales.