# Réorganisation des données avec des catégories en en-tête et des valeurs sur des lignes distinctes

**URL:** <https://forum.knime.com/t/reorganisation-des-donnees-avec-des-categories-en-en-tete-et-des-valeurs-sur-des-lignes-distinctes/76933>\
**Category:** KNIME en Français\
**Created:** [January 31, 2024, 4:10pm UTC](https://forum.knime.com/t/reorganisation-des-donnees-avec-des-categories-en-en-tete-et-des-valeurs-sur-des-lignes-distinctes/76933 "2024-01-31T16:10:56Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![aurelienchauvin](https://forum-cdn.knime.com/letter_avatar_proxy/v4/letter/a/ba8739/32.png) [@aurelienchauvin](https://forum.knime.com/u/aurelienchauvin)\
**Post date:** [January 31, 2024, 4:10pm UTC](https://forum.knime.com/t/reorganisation-des-donnees-avec-des-categories-en-en-tete-et-des-valeurs-sur-des-lignes-distinctes/76933/1 "2024-01-31T16:10:57Z")

</div>

Bonjour, j’ai un ensemble de données avec les catégories dans une colonne et les valeurs dans une autre colonne. Chaque occurrence est listée l’une après l’autre. Par exemple :  
Nom ; DUPONT  
Prénom; PAUL  
Pays: France  
Nom ; DURAND  
Prénom; PIERRE  
Pays: ESPAGNE

Je souhaite placer la catégorie en tant qu’en-tête et chaque valeur sur une ligne distincte. J’ai utilisé le node Rule Engine pour définir la casse, et j’ai effectué un nœud de pivoting. En conséquence, j’ai mes catégories en tant qu’en-têtes, mais toutes les valeurs se trouvent dans la même ligne, séparées par des virgules. Comment puis-je mettre chaque occurrence sur une ligne distincte ?

---

<div class="post-metadata">

**Author:** ![aurelienchauvin](https://forum-cdn.knime.com/letter_avatar_proxy/v4/letter/a/ba8739/32.png) [@aurelienchauvin](https://forum.knime.com/u/aurelienchauvin)\
**Post date:** [January 31, 2024, 4:12pm UTC](https://forum.knime.com/t/reorganisation-des-donnees-avec-des-categories-en-en-tete-et-des-valeurs-sur-des-lignes-distinctes/76933/2 "2024-01-31T16:12:50Z")

</div>

voici le résultat attendu :  
NOM Prénom Pays  
DUPONT Paul France  
DURAND PIERRE ESPAGNE

---

<div class="post-metadata">

**Author:** ![hmfa](https://forum-cdn.knime.com/letter_avatar_proxy/v4/letter/h/9fc29f/32.png) [@hmfa](https://forum.knime.com/u/hmfa)\
**Post date:** [January 31, 2024, 7:41pm UTC](https://forum.knime.com/t/reorganisation-des-donnees-avec-des-categories-en-en-tete-et-des-valeurs-sur-des-lignes-distinctes/76933/3 "2024-01-31T19:41:30Z")

</div>

Bonjour @aurelienchauvin

Essayez cette solution.

 ![image](https://forum-cdn.knime.com/uploads/default/original/3X/b/1/b1a8a92c139e3f7318119af512698fea3770fe16.png)  
[Réorganisation des données.knwf](https://forum.knime.com/uploads/short-url/zomh6RdmkBLl7mR7dG3ts0341AT.knwf) (82.6 KB)

Cordialement

---

<div class="post-metadata">

**Author:** ![aurelienchauvin](https://forum-cdn.knime.com/letter_avatar_proxy/v4/letter/a/ba8739/32.png) [@aurelienchauvin](https://forum.knime.com/u/aurelienchauvin)\
**Post date:** [January 31, 2024, 8:56pm UTC](https://forum.knime.com/t/reorganisation-des-donnees-avec-des-categories-en-en-tete-et-des-valeurs-sur-des-lignes-distinctes/76933/4 "2024-01-31T20:56:50Z")

</div>

Merci beaucoup. Je suis directement passé à l’étape du `groupby` car mes données étaient déjà structurées. Cependant, je me rends compte que l’exemple fourni n’était pas suffisamment détaillé. En effet, je peux avoir des séries avec des variables de longueurs variables. Reprenant l’exemple précédent, une personne pourrait être associée à deux ou trois pays, selon le cas. L’idée est de dupliquer les lignes pour une même personne tout en modifiant uniquement les champs qui diffèrent. Par exemple, nous pourrions avoir une troisième personne nommée MARTIN Eric intervenant en France et en Espagne. Le résultat attendu serait :

- Martin Eric France …
- Martin Eric Espagne …

Les trois petits points indiquent qu’il y a de nombreux autres champs qui peuvent eux-mêmes varier. Il est nécessaire de créer autant de lignes par personne qu’il y a d’occurrences différentes pour chaque champ.  
cordialement

---

<div class="post-metadata">

**Author:** ![hmfa](https://forum-cdn.knime.com/letter_avatar_proxy/v4/letter/h/9fc29f/32.png) [@hmfa](https://forum.knime.com/u/hmfa)\
**Post date:** [January 31, 2024, 10:15pm UTC](https://forum.knime.com/t/reorganisation-des-donnees-avec-des-categories-en-en-tete-et-des-valeurs-sur-des-lignes-distinctes/76933/5 "2024-01-31T22:15:30Z")

</div>

Bonjour.

Je comprends que ma solution peut être améliorée. Ces exceptions peuvent être traitées séparément.  
Si vous ajoutez votre workflow ou un petit exemple avec vos données, je peux essayer de vous aider.

Compliments

---

<div class="post-metadata">

**Author:** ![aurelienchauvin](https://forum-cdn.knime.com/letter_avatar_proxy/v4/letter/a/ba8739/32.png) [@aurelienchauvin](https://forum.knime.com/u/aurelienchauvin)\
**Post date:** [February 1, 2024, 8:00am UTC](https://forum.knime.com/t/reorganisation-des-donnees-avec-des-categories-en-en-tete-et-des-valeurs-sur-des-lignes-distinctes/76933/6 "2024-02-01T08:00:32Z")

</div>

[DSNKNIME.txt](https://forum.knime.com/uploads/short-url/fqlcQE9WK24WCxiR1oDvOpcs6mn.txt) (20.4 KB)

Bonjour,  
Voici mes données ; dans le cas précédent j’avais simplifié un exemple.  
le code rubrique est sur la première colonne. les valeurs sont sur la deuxième.  
chaque changement de personne est identifié par la rubrique S21.G00.30.001.  
Sachant que toutes les informations sur la personne sont à la suite.  
il me faut les rubriques en entêtes et les valeurs sur des lignes. il me faut autant de ligne par personne que les champs diffèrent. Surtout les deux rubriques S21.G00.78.002 et S21.G00.78.003 qui correspondent respectivement à la date de début de période et la date de fin de période.

Il s’agit en fait d’un extrait de fichier DSN envoyé aux organismes sociaux en France.  
cordialement

---

<div class="post-metadata">

**Author:** ![aurelienchauvin](https://forum-cdn.knime.com/letter_avatar_proxy/v4/letter/a/ba8739/32.png) [@aurelienchauvin](https://forum.knime.com/u/aurelienchauvin)\
**Post date:** [March 26, 2024, 6:23am UTC](https://forum.knime.com/t/reorganisation-des-donnees-avec-des-categories-en-en-tete-et-des-valeurs-sur-des-lignes-distinctes/76933/7 "2024-03-26T06:23:57Z")

</div>

Bonjour je relance ce sujet quelqu’un aurait une solution?  
merci

---

<div class="post-metadata">

**Author:** ![lelloba](https://forum-cdn.knime.com/user_avatar/forum.knime.com/lelloba/32/43992_2.png) [@lelloba](https://forum.knime.com/u/lelloba)\
**Post date:** [March 26, 2024, 3:01pm UTC](https://forum.knime.com/t/reorganisation-des-donnees-avec-des-categories-en-en-tete-et-des-valeurs-sur-des-lignes-distinctes/76933/8 "2024-03-26T15:01:21Z")

</div>

Salut @aurelienchauvin ,

j’ai pas compris comme interpreter le dataset partagé.  
 ![image](https://forum-cdn.knime.com/uploads/default/original/3X/2/8/28e0cf87cdfc4b7b43276e1009e0ecebc9b3e806.png)  
La part en jaune c’est pour identifier la ligne et la part en rouge le nom de colonne?

Merci,  
Raffaello
