avgByTypeExp = Object.values(
fitnessData.reduce((map, d) => {
const key = `${d.Workout_Type}│${d.Experience_Level}`;
if (!map[key]) {
map[key] = {
Workout_Type: d.Workout_Type,
Experience_Level: d.Experience_Level,
sum: 0,
count: 0
};
}
map[key].sum += d.Calories_Burned;
map[key].count += 1;
return map;
}, {})
).map(d => ({
Workout_Type: d.Workout_Type,
Experience_Level: d.Experience_Level,
AvgCalories: d.sum / d.count
}));