Skip to main content
Glama

group_by_aggregate

Group data by categories and calculate statistics like sum, mean, count, min, max to analyze patterns and trends across different segments.

Instructions

Group data and compute aggregations for analytical insights.

Performs GROUP BY operations with multiple aggregation functions per column. Essential for segmentation analysis and understanding patterns across different data groups.

Returns: Grouped aggregation results with statistics per group

Aggregation Functions: šŸ“Š count, mean, median, sum, min, max šŸ“ˆ std, var (statistical measures) šŸŽÆ first, last (positional) šŸ“‹ nunique (unique count)

Examples: # Sales analysis by region result = await group_by_aggregate(ctx, group_by=["region"], aggregations={"sales": ["sum", "mean", "count"]})

# Multi-dimensional grouping result = await group_by_aggregate(ctx, group_by=["category", "region"], aggregations={ "price": ["mean", "std"], "quantity": ["sum", "count"] })

AI Workflow Integration: 1. Segmentation analysis and market research 2. Feature engineering for categorical interactions 3. Data summarization for reporting and insights 4. Understanding group-based patterns and trends

Input Schema

NameRequiredDescriptionDefault
group_byYesList of columns to group by for segmentation analysis
aggregationsYesDict mapping column names to list of aggregation functions

Input Schema (JSON Schema)

{ "properties": { "aggregations": { "additionalProperties": { "items": { "type": "string" }, "type": "array" }, "description": "Dict mapping column names to list of aggregation functions", "type": "object" }, "group_by": { "description": "List of columns to group by for segmentation analysis", "items": { "type": "string" }, "type": "array" } }, "required": [ "group_by", "aggregations" ], "type": "object" }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jonpspri/databeak'

If you have feedback or need assistance with the MCP directory API, please join our Discord server