Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.lang.python > #3917
| Newsgroups | fr.comp.lang.python |
|---|---|
| Subject | Re: Comparer deux colonnes avec pandas |
| From | gigi123 <nospam_giannivolturno5@gmail.com.invalid> |
| References | (3 earlier) <tbog1e$1t8n8$1@dont-email.me> <FMidnSG7NYq-UEL_nZ2dnUU7_83NnZ2d@giganews.com> <tbojcg$1u6sm$1@dont-email.me> <2-2dnS_nEYtNSkL_nZ2dnUU7_83NnZ2d@giganews.com> <87o7xcauid.fsf@universite-de-strasbourg.fr.invalid> |
| Organization | !No_Organization! |
| Message-ID | <cYKdnTOpffGDc0L_nZ2dnUU7_8zNnZ2d@giganews.com> (permalink) |
| Date | 2022-07-26 08:37 -0500 |
Le mardi 26 Juillet 2022 à 15:11 par Alain Ketterlin : > gigi123 > > [...] >> Je vais mieux expliqué ^^ >> >> > Hmm. C'est modérément réussi... > >> Exemple : >> >> Colonne A j'ai une voiture rouge >> Colonne B j'ai une voiture rouge >> Alors comme colonne A = colonne B : on prends le résultat de la >> même ligne de la >> 3ème colonne >> >> > Que signifie "résultat" ? Qu'est ce qu'on fait de ça ? > Est-ce qu'on > l'écrit dans une colonne de la même ligne ? Si oui, que doit-il y > avoir > Í cette place quand les deux valeurs en colonnes A et B sont > différentes ? > >> Mais si colonne A != colonne B, on continue a chercher uniquement dans la >> colonne B en incrementé celle ci (colonne B+1), >> >> > Que signifie "incrémenter une colonne" , ou "colonne > B+1" ? Est-ce la > valeur dans la même ligne mais colonne suivante, ou bien la valeur dans > la ligne suivante mais la même colonne ? > >> dès qu'on a trouvé, >> >> > Que se passe-t-il si on ne trouve pas ? > >> on prends le résultat de la colonne C >> >> > Veux-tu dire "la valeur de la colonne C", ou bien le résultat > (dans une > autre colonne) sur cette ligne ? > >> qui est Í la même ligne que la colonne B égal donc >> on incrémente >> également la colonne C >> >> > Que signifie "incrémenter la colonne C" ? J'ai l'impression > que tu veux > dire "valeur de la colonne C dans la ligne ou l'on a trouvé la > bonne > valeur en colonne B" ? > > Je suppose que ton "résultat" est une colonne, et qu'il faut y > placer > une valeur pour chaque ligne. > > Reprenons un exemple avec trois colonnes et une colonne de résultat > (de valeur toujours ??? initialement) : > > rouge vert V1 ??? > rouge rouge V2 ??? > rouge rouge V3 ??? > rouge bleu V4 ??? > jaune bleu V4 ??? > > Question : quelle doit être la valeur dans la 4e colonne pour chacune de > ces lignes ? > > - ligne 1 : faut-il aller chercher la valeur V2 en ligne 2 ? > - ligne 2 : apparemment ici la colonne de résultat doit contenir V2 > - ligne 3 : la colonne de résultat doit-elle contenir V2 aussi ? ou V3 ? > - ligne 4 : que doit contenir la colonne de résultat pour cette ligne ? > - ligne 5 : idem > > Pour les deux dernières : "rien" n'est pas une réponse > possible (la > colonne est lÍ , il doit y avoir quelque chose dedans. > > Dans tous les cas, les opérations standard de panda/numpy ne semblent > pas adaptées Í ce que tu veux faire, puisqu'elles > opérent en général > ligne par ligne, alors que tu sembles chercher quelque chose sur > plusieurs lignes Í la fois. Il faudra parcourir explicitement les > lignes > (je te laisse consulter la documentation). > > -- Alain. > > P/S: Í propos du code présenté dans d'autres > réponses : il répond > effectivement Í la question (enfin, une question), mais il > illustre > aussi, une fois de plus, le fait que se forcer Í utiliser les > opérations > de numpy peut obliger Í écrire des choses incroyablement > inefficaces... Bonjour Alain, Je réexplique : J'ai 3 colonnes, la colonne A représente le nom des produits la colonne B représente le nom des produits la colonne C représente la catégorie des produits Si le nom du produit dans la colonne A = au nom du produit Colonne B (même ligne) alors le résultat sera la catégorie affiché à la colonne C (même ligne). Mais s'il ne trouve pas l'égalité, j'incrémente donc LA LIGNE (je me suis trompé tout à l'heure j'ai dis colonne) de la colonne B et la ligne de la colonne C En espérant que ce soit plus clair Merci à toi
Back to fr.comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar
Comparer deux colonnes avec pandas gigi123 <nospam_giannivolturno5@gmail.com.invalid> - 2022-07-25 07:07 -0500
Re: Comparer deux colonnes avec pandas Carboleum <c4rboleum@gmail.com.invalid> - 2022-07-26 08:36 +0200
Re: Comparer deux colonnes avec pandas gigi123 <nospam_giannivolturno5@gmail.com.invalid> - 2022-07-26 03:07 -0500
Re: Comparer deux colonnes avec pandas gigi123 <nospam_giannivolturno5@gmail.com.invalid> - 2022-07-26 03:41 -0500
Re: Comparer deux colonnes avec pandas Carboleum <c4rboleum@gmail.com.invalid> - 2022-07-26 12:35 +0200
Re: Comparer deux colonnes avec pandas gigi123 <nospam_giannivolturno5@gmail.com.invalid> - 2022-07-26 06:16 -0500
Re: Comparer deux colonnes avec pandas Carboleum <c4rboleum@gmail.com.invalid> - 2022-07-26 13:32 +0200
Re: Comparer deux colonnes avec pandas gigi123 <nospam_giannivolturno5@gmail.com.invalid> - 2022-07-26 07:02 -0500
Re: Comparer deux colonnes avec pandas Alain Ketterlin <alain@universite-de-strasbourg.fr.invalid> - 2022-07-26 15:11 +0200
Re: Comparer deux colonnes avec pandas gigi123 <nospam_giannivolturno5@gmail.com.invalid> - 2022-07-26 08:37 -0500
Re: Comparer deux colonnes avec pandas Lulu <lulu042@fry.fr.invalid> - 2022-08-03 21:29 +0200
csiph-web