# CSV Data Grouper

Group CSV data by specified columns with aggregation options. Perfect for summarizing and analyzing large datasets by categories, dates, or other criteria.

> Page canonique: https://elysiatools.com/fr/tools/csv-data-grouper

- **Catégorie:** Data Processing

- **Mots-clés:** csv, group, aggregate, summarize, data, analyze, categories, statistics

## Présentation

Le CSV Data Grouper est un outil en ligne efficace pour organiser, résumer et analyser vos fichiers CSV en regroupant les données par colonnes spécifiques et en appliquant des fonctions d'agrégation personnalisées.

## Entrées

- **CSV Input** (textarea): Enter your CSV data (first row should contain headers)...
- **Input Delimiter** (select)
- **Group By Columns** (text): Columns to group data by. Multiple columns will create nested groups.
- **Aggregation Options** (textarea): JSON format: \[{"column": "Amount", "function": "sum", "as": "Total_Amount"}\] Simple format: Amount:sum,Name:count Default: Count records per group Available functions: count, sum, avg/average, min, max, first, last, join, unique, count_unique
- **Output Format** (select)
- **Include Header Row** (checkbox)
- **Sort Groups Alphabetically** (checkbox)
- **Trim Cell Values** (checkbox): Remove whitespace from beginning and end of cell values

## Quand l'utiliser

- Pour synthétiser rapidement de grands ensembles de données en catégories significatives.
- Lorsque vous avez besoin de calculer des statistiques comme des sommes ou des moyennes à partir de fichiers CSV bruts.
- Pour transformer des listes de données détaillées en rapports structurés prêts pour l'analyse.

## Fonctionnement

- Collez vos données CSV dans la zone d'entrée et sélectionnez le délimiteur approprié.
- Spécifiez les colonnes sur lesquelles vous souhaitez effectuer le regroupement.
- Définissez vos règles d'agrégation (somme, moyenne, comptage, etc.) pour chaque colonne cible.
- Choisissez le format de sortie souhaité et générez vos données traitées instantanément.

## Cas d'usage

- Calculer le chiffre d'affaires total par catégorie de produit à partir d'un historique de ventes.
- Compter le nombre d'occurrences de chaque statut dans un journal d'erreurs système.
- Obtenir la moyenne des notes par département à partir d'une liste d'évaluations employés.

## Questions fréquentes

### Quels formats de sortie sont pris en charge ?

L'outil permet d'exporter les résultats groupés au format CSV ou JSON.

### Puis-je regrouper par plusieurs colonnes ?

Oui, vous pouvez entrer plusieurs noms de colonnes séparés par des virgules pour créer des groupes imbriqués.

### Quelles fonctions d'agrégation sont disponibles ?

Vous pouvez utiliser count, sum, avg, min, max, first, last, join, unique et count_unique.

### L'outil gère-t-il les espaces inutiles dans les cellules ?

Oui, l'option 'Trim Cell Values' permet de supprimer automatiquement les espaces superflus au début et à la fin des données.

### Est-il possible de trier les résultats ?

Oui, l'option 'Sort Groups Alphabetically' permet de classer vos groupes par ordre alphabétique automatiquement.

## Outils associés

- [Limiteur de Plage de Données](https://elysiatools.com/fr/tools/data-range-limiter): Limiter les valeurs numériques à des plages spécifiées en coupant, filtrant ou marquant les valeurs hors limites. Parfait pour le contrôle de qualité des données.
- [Suppresseur de Caractères BOM](https://elysiatools.com/fr/tools/data-bom-remover): Supprimer les caractères BOM (Byte Order Mark) du contenu textuel et des fichiers. Parfait pour nettoyer les fichiers texte avec des problèmes d'encodage.
- [Transformateur CSV](https://elysiatools.com/fr/tools/csv-transformer): Transformer et traiter les données CSV avec des opérations de colonnes, calculs et conversions de types de données. Exemples d'opérations: • Renommer une colonne: \[{"type": "rename", "column": "ancien_nom", "new_name": "nouveau_nom"}\] • Ajouter une colonne calculée: \[{"type": "add_column", "new_column": "total", "formula": "prix * quantite"}\] • Supprimer une colonne: \[{"type": "remove_column", "remove_column": "colonne_a_supprimer"}\] • Convertir le type de donnée: \[{"type": "convert_type", "convert_column": "age", "target_type": "number"}\] • Calculer des valeurs: \[{"type": "calculate", "target_column": "total", "expression": "prix * taxe + frais_port"}\] • Filtrer les lignes: \[{"type": "filter_values", "filter_column": "statut", "operator": "equals", "value": "actif"}\]
- [Processeur de Limites de Données](https://elysiatools.com/fr/tools/data-boundary-processor): Outil avancé de traitement des limites qui identifie et gère les valeurs minimales et maximales dans les données numériques. Parfait pour la validation des données, la vérification des plages, l'analyse statistique et le prétraitement des données.
- [Déduplicateur CSV](https://elysiatools.com/fr/tools/data-deduplicator): Supprimer les lignes en double basées sur des colonnes
- [Processeur de Valeurs Aberrantes](https://elysiatools.com/fr/tools/data-outlier-processor): Outil avancé de détection et traitement des valeurs aberrantes qui identifie, supprime ou remplace les valeurs anormales en utilisant plusieurs méthodes statistiques.
- [Normalisateur Z-Score](https://elysiatools.com/fr/tools/data-zscore-normalizer): Normaliser les données numériques avec Z-score pour moyenne=0 et écart-type=1. Parfait pour l'analyse statistique, le prétraitement machine learning.
- [Suppresseur de Colonnes en Double](https://elysiatools.com/fr/tools/duplicate-column-remover): Supprimer les colonnes en double des données CSV avec des stratégies de détection flexibles. Parfait pour nettoyer les ensembles de données, éliminer les informations redondantes et optimiser la structure des données.

## Exemples

- [Exemples CSV](https://elysiatools.com/fr/samples/csv-samples): Fichiers CSV d'exemple avec divers types de données, tailles et niveaux de complexité
- [Exemples Python](https://elysiatools.com/fr/samples/python): Exemples de code Python et démonstrations Hello World
- [Exemples de Communication Temps Réel WebRTC](https://elysiatools.com/fr/samples/webrtc-samples): Exemples complets WebRTC pour communication audio/vidéo P2P, canaux de données, partage d'écran et serveur de signalisation
- [Exemples de Traçage Distribué](https://elysiatools.com/fr/samples/distributed-tracing-samples): Exemples complets de traçage distribué utilisant Jaeger, OpenTelemetry et outils d'observabilité modernes

## Contenu associé

- [Outils de nettoyage et de reorganisation CSV](https://elysiatools.com/fr/hubs/csv-utility): Regroupe dans un meme hub les outils de nettoyage CSV, filtrage, tri, regroupement, fusion, decoupage et reorganisation de tableaux pour les workflows tableur et import/export.
- [Outils de qualite des donnees, deduplication et detection d anomalies](https://elysiatools.com/fr/hubs/data-quality-anomaly-workflows): Profilez des jeux de donnees CSV/JSON, comparez des versions de tableurs et reperez doublons, valeurs aberrantes, manques, ruptures relationnelles et anomalies temporelles dans un meme hub.
- [Outils d interchange JSON et de traduction de formats](https://elysiatools.com/fr/hubs/json-convert): Comparez les outils de conversion JSON pour CSV, YAML, TOML, GraphQL, XML, Markdown, Excel, BSON, EDN et d autres formats structures dans un meme hub.
- [Outils d inspection, de diff et de transformation JSON](https://elysiatools.com/fr/hubs/json-utility): Regroupe dans un meme hub les outils de formatage JSON, comparaison, inspection de chemins, validation de schema, fusion et transformation pour les workflows API et donnees.
