Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.lang.python > #3916
| From | Alain Ketterlin <alain@universite-de-strasbourg.fr.invalid> |
|---|---|
| Newsgroups | fr.comp.lang.python |
| Subject | Re: Comparer deux colonnes avec pandas |
| Date | 2022-07-26 15:11 +0200 |
| Organization | Université de Strasbourg |
| Message-ID | <87o7xcauid.fsf@universite-de-strasbourg.fr.invalid> (permalink) |
| References | (2 earlier) <rP2dnYmvr4spNUL_nZ2dnUU7_8zNnZ2d@giganews.com> <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> |
gigi123 <nospam_giannivolturno5@gmail.com.invalid> writes: [...] > 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...
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