Bonjour à tous,
Je rencontre un petit problème car je n'ai aucune idée de comment procéder à une tâche.
J'ai un dataframe qui se compose de ce type de colonne :
CodeGroupe; [200 colonnes avec un nom de 0 à 199]
Dans ces 200 colonnes, il s'agit en fait de composants de mon groupe, certaines lignes vont avoir que 1 ou 2 colonnes de remplis, d'autres peuvent les avoir toutes. (toutes les données sont numériques)
Par exemple, je peux avoir :
CodeArticle;0;1;2;3
1;200;300;400
Le groupe fini 1 est donc composé des identifiants 200;300 et 400.
Si j'ai, plus loin dans mon dataframe, une ligne du style :
CodeArticle;0;1;2
200;3999;4000
Mon sous-groupe 200 n'est pas un groupe "final", il est lui même composé de 3999 et de 4000.
4000 est donc un composant de 200 qui est lui même un composant de 1
J'aimerais deux choses :
Un arbre avec ceci :
1
200
3999
4000
300
400
Mon problème ici est que je ne sais pas comment dire à mon framework de creation d'arbre (quel qu'il soit) qu'il doit gérer les 200 colonnes comme les enfants de "CodeGroupe" et que des fois, un code "enfant" peut être lui même parent.
Je me suis dit que je pourrais peut-être concaténer mes 200 colonnes en une seule mais pour gérer les sous-sous niveaux je ne sais pas comment faire.
J'ai tenté de voir, si je pouvais avoir une option pour générer une nouvelle colonne m'indiquant le niveau (par exemple, ma ligne 1;200;300;400 serait le niveau 1 car aucun groupe n'est composé de 1) mais je ne sais pas non plus comment faire, là, je sèche totalement sur quel style d'algo je dois mettre en place...
J'espère avoir été clair
Bisous bisous
Partager