Bonjour tous le monde, j'ai une dataframe avec plusieurs variables, il s'agit de parcelles recevant plusieurs traitements, et je veux garder que 4 traitements au max mais dispatcher le reste de la quantité des autres traitements que je n'ai pas garder sur les 4 premiers traitements au prorata de la quantité reçue pour chaque traitement, je ne sais est-ce que j'était un peu claire ou non !! je vais essayer de répondre à vos question comme d'habitude pour résoudre ce problème.
le tableau comme celui là :

N° parcelle 1 traitement 2 traitement 3 traitement 4 traitement 5 traitement 6 traitement 7 traitement
1 20 25 15 68 21 45 34
2 15 20 25
3 56 41 25 89 15 20
4 49 87 52 68 97 45
5 14 57 26 74


par exemple pour la 1ère parcelle garder les 4 premiers traitement mais les 5,6 et 7 ième leur somme de quantité la dispatcher au prorata de la quantité reçue par les 4 premier traitements, par contre pour les parcelles 2 et 5 garder que les traitements existants.