Catégories

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.

Columns to group data by. Multiple columns will create nested groups.

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

Remove whitespace from beginning and end of cell values

Points clés

Catégorie
Data Processing
Types d’entrée
textarea, select, text, checkbox
Type de sortie
text
Couverture des échantillons
4
API disponible
Yes

Vue d’ensemble

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.

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.

Comment ça marche

  • 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.

Exemples

1. Analyse des ventes par catégorie

Analyste commercial
Contexte
Un fichier CSV contenant des milliers de transactions de vente avec les colonnes 'Catégorie' et 'Montant'.
Problème
Besoin de connaître le chiffre d'affaires total par catégorie pour le rapport mensuel.
Comment l’utiliser
Charger le CSV, définir 'Catégorie' comme colonne de regroupement et configurer l'agrégation sur 'Montant:sum'.
Configuration d’exemple
[{"column": "Montant", "function": "sum", "as": "Total_Ventes"}]
Résultat
Un tableau propre affichant chaque catégorie avec la somme totale des ventes correspondantes.

2. Synthèse des logs d'activité

Administrateur système
Contexte
Un fichier de logs volumineux avec une colonne 'Niveau' (Info, Warning, Error).
Problème
Identifier rapidement la fréquence de chaque type d'événement dans les logs.
Comment l’utiliser
Utiliser la colonne 'Niveau' pour le regroupement et appliquer la fonction 'count' pour obtenir le volume par type.
Résultat
Une liste concise indiquant le nombre exact d'occurrences pour chaque niveau d'alerte.

Tester avec des échantillons

json, csv, video

Hubs associés

FAQ

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.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/csv-data-grouper

Paramètres de la requête

Nom du paramètre Type Requis Description
csvInput textarea Oui -
delimiter select Oui -
groupByColumns text Oui Columns to group data by. Multiple columns will create nested groups.
aggregationOptions textarea Non 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
outputFormat select Oui -
includeHeader checkbox Non -
sortGroups checkbox Non -
trimValues checkbox Non Remove whitespace from beginning and end of cell values

Format de réponse

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Texte: Texte

Documentation de MCP

Ajoutez cet outil à votre configuration de serveur MCP:

{
  "mcpServers": {
    "elysiatools-csv-data-grouper": {
      "name": "csv-data-grouper",
      "description": "Group CSV data by specified columns with aggregation options. Perfect for summarizing and analyzing large datasets by categories, dates, or other criteria.",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=csv-data-grouper",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Vous pouvez chaîner plusieurs outils, par ex.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 outils.

Si vous rencontrez des problèmes, veuillez nous contacter à [email protected]