Bonjour,
Question simple :
J'ai une dataframe A : 1 2 3 4 5
une dataframe B : 1 2 3
J'aimerai savoir le nombre et quelles lignes sont communes à A et B?
Soit ici res= 1 2 3
Merci à vous
Bonjour,
Question simple :
J'ai une dataframe A : 1 2 3 4 5
une dataframe B : 1 2 3
J'aimerai savoir le nombre et quelles lignes sont communes à A et B?
Soit ici res= 1 2 3
Merci à vous
Salut,
Quelques opérateurs algébriques utiles:
Dans ton cas ce serait plutôt intersect qui t'interesse.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 union(x, y) intersect(x, y) setdiff(x, y) setequal(x, y)
Edit : si tu veux le numero des lignes en commun et pas les valeurs en commun, c'est match(x,y). La dans ton exemple c'est dur de savoir lequel des deux tu veux ^^
Dans tous les cas tu trouveras ton bonheur dans tout ca je pense!
Merci, en fait je suis passé en SQL avec des dataframes :
avec A et B des dataframes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 nb_a=sqldf('SELECT COUNT(ID) FROM A') nb_b=sqldf('SELECT COUNT(ID) FROM B') nb_a_dans_b=sqldf('SELECT ID FROM A WHERE ID NOT IN (SELECT ID_T FROM B) ') nb_a_dans_b nb_a nb_b
Je regarderai ce qui va le plus vite entre les deux merci encore.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager