Interseção da série Pandas

Interseção da série Pandas
Este artigo abordará tudo o que você precisa saber sobre encontrar a interseção de duas séries em pandas. Usando a função de interseção padrão em pandas, você pode simplesmente determinar a interseção () de duas séries, conjuntos ou até quadros de dados. Este artigo fornecerá todas as informações necessárias sobre o cruzamento da série Pandas. Também incluímos alguns exemplos para você acompanhar.

Método de interseção () em Python

O método de interseção () é uma das muitas funções internas fornecidas pelo Python. É um dos métodos mais populares para fazer interseção do conjunto de python e é amplamente utilizado por programadores.

A função de interseção () no Python tem a seguinte sintaxe:

# set_one.Interseção (set_two, set_three, set_four… .)

A função de interseção () em Python retorna um novo conjunto contendo um elemento comum a todos os conjuntos. A interseção de dois conjuntos é o maior conjunto, incluindo os valores comuns aos dois conjuntos. A interseção de dois conjuntos é um conjunto que contém todos os elementos que os dois conjuntos compartilham.

Agora vamos cobrir alguns exemplos práticos que o ajudarão a entender a explicação teórica anterior.

Exemplo 1

O código abaixo demonstra como encontrar a interseção de duas séries de pandas. Usaremos o operador "&" para obter um cruzamento neste exemplo. O Operador de Interseção (&) permite que os usuários conectem dois ou mais de dois conjuntos juntos.

Veja o seguinte código. O módulo pandas foi importado aqui. Pandas é uma biblioteca de código aberto do Python. Ele oferece estruturas de dados de alto desempenho e ferramentas de análise de dados que estão prontas para usar. Pandas é um módulo Python que opera no topo de Numpy e é amplamente usado para ciência e análise de dados.

Depois de importar o módulo, criamos duas séries com os nomes séries_one e séries_two. A série_ONE contém 5, 6, 6, 8, 12, 10, 12 valores e 5, 6, 7, 9, 12, 14, 16 valores estão incluídos na série_two. A variável "resultado" é criada posteriormente, na qual o cruzamento completou essas duas séries. Finalmente, o resultado da interseção é exibido:

Importar pandas
série_ONE = pandas.Série ([5, 6, 6, 8, 12, 10, 12])
série_two = pandas.Série ([5, 6, 7, 9, 12, 14, 16])
resultado = set (série_one) e set (série_two)
Imprimir (resultado)

O resultado é um conjunto com os números: 12, 5 e 6. Os únicos três valores que aparecem nas duas séries são esses três números:

Seria útil observar que a mesma sintaxe também pode funcionar com a série Pandas que contém strings. Aqui, você pode ver que a série_ONE contém 'b', 'c', 'd', 'e', ​​'f' e 'a', 'b', 'c', 'c', 'g' está incluído em série_two. O método de interseção é usado novamente e o seguinte resultado é exibido:

Importar pandas
série_ONE = pandas.Série (['B', 'C', 'D', 'E', 'F'])
série_two = pandas.Série (['A', 'B', 'C', 'C', 'G'])
print (set (série_one) e set (série_two))

'C' e 'B' são as únicas cordas que aparecem na primeira e na segunda série. Veja a imagem em anexo para referência:

Exemplo 2

O código a seguir demonstra como encontrar a interseção das três séries Pandas. Depois de importar o módulo, criamos três séries com os nomes séries_one, séries_two e séries_three. A série_ONE contém 3, 4, 4, 6, 8, 12, 14 valores e séries_two contêm 5, 12, 4, 7, 9, 10, 16.

Da mesma forma, 4, 6, 5, 8, 12, 20, 24 estão incluídos em séries_three. Depois disso, usamos o Operador para encontrar a interseção entre essas três séries e salvamos o resultado no "resultado" variável. Finalmente, o resultado é exibido abaixo:

Importar pandas
série_ONE = pandas.Série ([3, 4, 4, 6, 8, 12, 14])
série_two = pandas.Série ([5, 12, 4, 7, 9, 10, 16])
série_three = pandas.Série ([4, 6, 5, 8, 12, 20, 24])
resultado = set (séries_one) & set (série_two) & set (série_three)
Imprimir (resultado)

O resultado é um conjunto com os números 4 e 12 nele. Somente esses valores são encontrados nas três séries.

Exemplo 3

Neste exemplo, explicaremos o processo do método de interseção (). Neste exemplo, não vamos usar o operador de interseção do conjunto Python (&), em vez disso, o nome completo é usado.

Os três conjuntos são criados com os nomes: set_one, set_two e set_three. O primeiro conjunto (set_one) contém 3, 5, 6, 6 valores, o segundo conjunto (set_two) contém 1, 5, 6, 4 valores e nosso terceiro conjunto (set_three) contém 5, 8, 5 valores. Depois disso, executamos a função de interseção em set_one com set_two e set_one com set_three. Os valores resultantes são exibidos depois.

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.Interseção (set_two))
print ("set_one intersection set_two intersection set_three:",
set_one.Interseção (set_two, set_three)))

Aqui, a interseção do primeiro conjunto com o segundo conjunto é exibida na primeira linha da saída. Ele nos dá 5, 6 como resultado, o que significa que os valores 5 e 6 estão presentes nos dois conjuntos. Da mesma forma, a segunda linha mostra a interseção entre o primeiro conjunto e o terceiro conjunto.

Exemplo 4

Neste exemplo, estamos usando o operador de interseção do conjunto Python (&) mais uma vez com o uso do operador de interseção. Aqui, três conjuntos são criados (set_one, set_two, set_three) contendo valores diferentes. A interseção é feita entre esses conjuntos da maneira como temos um nos exemplos 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)

A primeira linha da tela de saída mostra valores semelhantes no primeiro e o segundo conjunto. A segunda linha mostra valores semelhantes no primeiro conjunto e o conjunto de sede. Por fim, os mesmos valores nos três conjuntos são exibidos.

Exemplo 5

Este exemplo é sobre um cruzamento de conjunto de python vazio. Aqui, vamos executar as mesmas etapas que fizemos nos exemplos anteriores, mas em conjuntos vazios. Veja o seguinte código de amostra:

set_one =
set_two =
print ("set_one intersection set_two:", set (set_one).interseção (set (set_two)))))

A saída a seguir não mostra valores:

Conclusão

Neste artigo, discutimos a idéia da interseção da série Pandas em profundidade com exemplos para sua conveniência. A função de interseção () em Python une dois objetos de índice. Este método cria um novo índice que contém elementos comuns ao índice. Esperamos que você tenha achado este artigo útil. Verifique os outros artigos de dica do Linux para obter mais dicas e tutoriais.