Intersection de la série Pandas

Intersection de la série Pandas
Cet article couvrira tout ce que vous devez savoir sur la recherche de l'intersection de deux séries à Pandas. En utilisant la fonction d'intersection par défaut dans les pandas, vous pouvez simplement déterminer l'intersection () de deux séries, ensembles ou même des cadres de données. Cet article fournira toutes les informations dont vous avez besoin sur l'intersection de la série Pandas. Nous avons également inclus quelques exemples à suivre.

Méthode intersection () en python

La méthode intersection () est l'une des nombreuses fonctions intégrées fournies par Python. C'est l'une des méthodes les plus populaires pour faire l'intersection de python et est largement utilisé par les programmeurs.

La fonction intersection () dans Python a la syntaxe suivante:

# set_one.intersection (set_two, set_ trois, set_four… .)

La fonction intersection () dans Python renvoie un nouvel ensemble contenant un élément commun à tous les ensembles. L'intersection de deux ensembles est l'ensemble le plus important, y compris les valeurs communes aux deux ensembles. L'intersection de deux ensembles est un ensemble qui contient tous les éléments que les deux ensembles partagent.

Couvrons maintenant quelques exemples pratiques qui vous aideront à comprendre l'explication théorique précédente.

Exemple 1

Le code ci-dessous montre comment trouver l'intersection de deux séries Pandas. Nous utiliserons l'opérateur «&» pour obtenir une intersection dans cet exemple. L'opérateur d'intersection set (&) permet aux utilisateurs de connecter deux ou même plus de deux ensembles ensemble.

Regardez le code suivant. Le module Pandas a été importé ici. Pandas est une bibliothèque open-source python. Il fournit des structures de données et des outils d'analyse de données hautes performances prêts à l'emploi. Pandas est un module Python qui fonctionne au-dessus de Numpy et est largement utilisé pour la science et l'analyse des données.

Après l'importation du module, nous avons créé deux séries avec les noms série_one et série_two. La série_one contient 5, 6, 6, 8, 12, 10, 12 valeurs et 5, 6, 7, 9, 12, 14, 16 que des valeurs sont incluses dans la série_two. Le «résultat» variable est créé par la suite, dans lequel l'intersection a terminé ces deux séries. Enfin, le résultat de l'intersection est affiché:

importer des 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])
result = set (series_one) & set (series_two)
Imprimer (résultat)

Le résultat est un ensemble avec les chiffres: 12, 5 et 6. Les trois seules valeurs qui apparaissent dans les deux séries sont ces trois nombres:

Il serait utile de noter que la même syntaxe peut également fonctionner avec des séries Pandas qui contiennent des chaînes. Ici, vous pouvez voir que la série_one contient 'B', 'C', 'D', 'E', 'F' et 'A', 'B', 'C', 'C', 'G' est inclus dans série_two. La méthode d'intersection est à nouveau utilisée et le résultat suivant est affiché:

importer des 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 (series_one) & set (series_two))

'C' et 'B' sont les seules chaînes qui apparaissent à la fois dans la première et la deuxième série. Voir l'image ci-jointe pour référence:

Exemple 2

Le code suivant montre comment trouver l'intersection de la série Three Pandas. Après avoir importé le module, nous avons créé trois séries avec les noms série_one, série_two et série_three. La série_one contient 3, 4, 4, 6, 8, 12, 14 valeurs et série_two contiennent 5, 12, 4, 7, 9, 10, 16.

De même, 4, 6, 5, 8, 12, 20, 24 sont inclus dans la série_ trois. Après cela, nous avons utilisé l'opérateur pour trouver l'intersection entre ces trois séries et enregistré le résultat dans le «résultat» variable. Enfin, le résultat est affiché ci-dessous:

importer des 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_ trois = pandas.Série ([4, 6, 5, 8, 12, 20, 24])
résultat = set (series_one) & set (series_two) & set (série_three)
imprimer (résultat)

Le résultat est un ensemble avec les numéros 4 et 12 dedans. Seules ces valeurs se trouvent dans les trois séries.

Exemple 3

Dans cet exemple, nous expliquerons le processus de la méthode d'intersection set (). Dans cet exemple, nous n'allons pas utiliser l'opérateur d'intersection de python (&) au lieu de cela le nom complet est utilisé.

Les trois ensembles sont créés avec les noms: set_one, set_two et set_three. Le premier ensemble (set_one) contient 3, 5, 6, 6 valeurs, le deuxième ensemble (set_two) contient 1, 5, 6, 4 valeurs et notre troisième ensemble (set_three) contient 5, 8, 5 valeurs. Après cela, nous avons exécuté la fonction d'intersection sur set_one avec set_two et set_one avec set_ree. Les valeurs résultantes sont affichées après.

set_one = 3, 5, 6, 6
set_two = 1, 5, 6, 4
set_ trois = 5, 8, 5
print ("set_one intersection set_two:",
set_one.intersection (set_two))
print ("set_one intersection set_two intersection set_three:",
set_one.intersection (set_two, set_ trois))

Ici, l'intersection du premier ensemble avec le deuxième ensemble est affichée dans la première ligne de la sortie. Il nous donne 5, 6, ce qui signifie que les valeurs 5 et 6 sont présentes dans les deux ensembles. De même, la deuxième ligne montre l'intersection entre le premier ensemble et le troisième ensemble.

Exemple 4

Dans cet exemple, nous utilisons l'opérateur d'intersection Python Set (&) encore une fois avec l'utilisation de l'opérateur d'intersection. Ici, trois ensembles sont créés (set_one, set_two, set_ trois) contenant des valeurs différentes. L'intersection se fait entre ces ensembles comme nous en avons un dans les exemples précédents.

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

La première ligne de l'écran de sortie affiche des valeurs similaires dans le premier et le deuxième ensemble. La deuxième ligne montre des valeurs similaires dans le premier ensemble et l'ensemble de soif. Enfin, les mêmes valeurs dans les trois ensembles sont affichées.

Exemple 5

Cet exemple concerne une intersection de python vide. Ici, nous allons exécuter les mêmes étapes que nous l'avons fait dans les exemples précédents mais sur des ensembles vides. Voir l'exemple de code suivant:

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

La sortie suivante ne montre aucune valeur:

Conclusion

Dans cet article, nous avons discuté de l'idée de l'intersection de la série Pandas en profondeur avec des exemples pour votre commodité. La fonction intersection () dans Python rejoint deux objets indexes ensemble. Cette méthode crée un nouvel indice contenant des éléments communs à l'index. Nous espérons que vous avez trouvé cet article utile. Consultez les autres articles sur les conseils pour plus de conseils et de tutoriels.