Pandas 数据聚合:分组统计与聚合函数应用 📅 发布时间:2026/7/8 1:23:21 👁️ 浏览次数: Pandas 数据聚合分组统计与聚合函数应用咱们已经并肩走过了 14 天。如果说前几天的筛选和清洗是在做“扫除”那么今天第 15 天的数据聚合Aggregation就是在做“炼金”。在架构师眼中原始数据就像是散落在 电科金仓 KingbaseES (KES) 里的散碎银两虽然有价值但不够壮观。只有通过聚合把它们按维度比如地区、时间、行为类型揉碎了再重组你才能看到隐藏在数字背后的业务趋势和群体特征。这就是 AI 特征工程里最核心的一环。壹聚合的真谛——“拆分-应用-组合”Pandas 的聚合逻辑遵循经典的Split-Apply-Combine模型。Split拆分根据某个键Key把数据切成一堆小方块。Apply应用对每个小方块算个平均值、最大值或者是你自己定义的算法。Combine组合把结果重新拼成一张漂亮的报表。这其实和咱们搞分布式架构里的MapReduce异曲同工。你要是能理解分布式计算的原理玩转 Pandas 的groupby简直就是降维打击。贰实战Conda 环境里的“数林聚义”咱们在KES_AI_Lab环境里正式开搞。如果你在导入数据时卡住了先确认你的驱动ksycopg2是不是在官方下载页面拿到的最新版。.mean(), showing a clean output of average scores by region]叁核心代码从 KES 业务表到特征画像假设我们在 电科金仓 KES 存了一张用户消费表我们需要统计每个地区用户的平均消费、最高频率以及活跃度的波动。# -*- coding: utf-8 -*-importksycopg2importpandasaspdimportnumpyasnpdefaggregation_lab_kes():print(--- [电科金仓] 维度聚合与特征衍生实战 ---)conn_paramsdbnametest userusername password123456 host127.0.0.1 port54321try:connksycopg2.connect(conn_params)# 1. 抽取业务数据 (用户ID, 业务标签, 数值指标)querySELECT num as user_id, vcb as region, bcb as category FROM test_newtypedfpd.read_sql(query,conn)# 模拟一些消费数据和活跃时长这在 AI 模型中是极佳的连续型特征df[spend]np.random.uniform(10,1000,sizelen(df))df[active_hours]np.random.randint(1,24,sizelen(df))# --- 技巧 1基础聚合 (单一维度的统计) ---# 统计每个地区的平均消费region_meandf.groupby(region)[spend].mean()print(\n[地区消费均值]:)print(region_mean)# --- 技巧 2多函数聚合 (一次性搞定多个指标) ---# 这是架构师最常用的因为效率最高agg_resultdf.groupby(region).agg({spend:[mean,max],active_hours:sum,user_id:count# 相当于 SQL 的 COUNT(*)})# 重命名列名让它更有“人味儿”agg_result.columns[平均消费,最高消费,总活跃时长,用户总数]print(\n[多维度聚合报表]:)print(agg_result)# --- 技巧 3自定义聚合 (处理复杂的业务逻辑) ---# 比如我们想看每个地区消费最高的差值 (Range)defrange_func(x):returnx.max()-x.min()custom_aggdf.groupby(category)[spend].apply(range_func)print(\n[自定义业务逻辑 - 消费极差]:)print(custom_agg)conn.close()returnagg_resultexceptExceptionase:print(f聚合计算过程中链路抖动:{e})if__name____main__:aggregation_lab_kes()肆架构师的碎碎念聚合中的“分寸感”在深耕 AI 的这些年我见过太多把groupby玩坏的案例。有人喜欢把所有的维度都揉在一起做一个巨大的透视表结果导致内存直接原地爆炸。从人文的角度看聚合其实是一种**“舍得”**。为了看到整体的趋势你必须舍弃掉个体数据的琐碎。一个优秀的架构师知道什么时候该保留细节微服务、单行记录什么时候该抽象总结聚合报表、全局画像。我们在使用 电科金仓 KES 时有些统计可以在数据库端通过GROUP BY完成利用索引加速而有些涉及到复杂非线性变换的则适合放在 Pandas 里。这种**“算力分配”的艺术**才是资深架构师的真功夫。结语今天咱们学会了怎么把散沙聚成塔。但数据不仅仅有横向的类别还有纵向的时间。既然聊到聚合需要我帮你写一个基于“时间窗口”的滚动聚合Rolling Window Aggregation脚本吗这在处理 KES 里的实时金融交易或设备监控数据时是标配。
SAP ABAP 内表全面详解 一、内表基本概念 1.1 什么是内表? 内表是ABAP程序运行时在内存中创建的临时表,用于: 存储和处理多行数据作为程序间数据传递的容器与数据库表进行批量数据交换进行复杂的数据计算和处理 1.2 内表的物理结构 内存中的内表结构: ┌… 2026/7/7 8:02:37
复杂拖拽交互场景的自动化实现与测试验证策略 随着现代应用交互复杂度的提升,拖拽操作已从基础元素位移发展为涵盖多维交互的复合行为(如图表构建、流程设计、动态表单等)。对软件测试从业者而言,确保此类交互的稳定性面临三大挑战:事件流准确性、状态一致性及跨平… 2026/7/7 6:25:21
AI历史学家偏见:算法重构事件的客观性质质疑——软件测试从业者的技术应对与伦理责任 一、算法重构历史的偏见生成机制 数据层面的结构性偏差 AI历史模型依赖的训练数据常包含隐性偏见。如殖民史料的种族视角缺失、女性历史记录的系统性忽略等,导致算法将历史人物事件进行片面化建模。2025年NJU研究表明,未清洗的史料库中78%存在地域与性别… 2026/7/5 1:32:41
怎么看文献的被引情况? 1、搜索网址:https://arxiv.org,输入arxiv号,点击右侧的黄色高亮处“Semantic Scholar”2、红色框内的就是被引用次数(通过被引次数可以了解这篇文章有没有在学术界引起比较多的关注)3、查看别的文章在哪里引用了这篇文… 2026/7/8 1:23:12
嵌入式开发全栈一览:从硬件到软件的技术全景图 1. 引言:什么是嵌入式开发? 嵌入式系统是一种“隐藏”在设备内部,专为特定功能设计的计算机系统。它通常以微控制器(MCU)、微处理器(MPU)或片上系统(SoC)为核心… 2026/7/8 1:23:12
4.19华为OD机试真题 新系统 - 8位LED控制器 (JavaPyCC++JsGo) 8位LED控制器 2026 华为OD机试真题 4月19日华为OD上机新系统考试真题 100 分题型 点击查看华为 OD 机试真题完整目录:2026最新华为OD机试新系统卷 双机位C卷 真题题库目录|全覆盖题库 逐点算法考点详解 题目描述 有一个8位LED控制器,包含… 2026/7/8 1:21:12
java核心基础:第四章:对象和类 摘要:这篇笔记围绕 Java 面向对象编程的核心概念展开,涵盖四大特征(封装、继承、多态、抽象)、new 操作符与静态方法的区别、封装机制(private / setter / getter)的安全性问题,特别深入讨论了引… 2026/7/8 1:13:10
微软报告揭露全球AI真相:84%从未用过,DeepSeek如何让中国撕开一道口子 如果我告诉你,全球大约每6个人里面,才有1个人真正用过AI问答工具,大约每 333 个人里,才有1个人愿意为AI每月付费 20 美元,大约每2500个人里,才有1个人在使用代码辅助工具(深度使用AI工具&#x… 2026/7/8 1:09:09
【安全与故障排查】04-Redis未授权访问漏洞修复与防御体系建立 Redis 未授权访问漏洞修复与防御体系建立 专栏: 安全 & 故障排查 难度: 进阶 标签: Redis安全 未授权访问 漏洞修复 安全防护前言 Redis 未授权访问是危害极大的漏洞,轻则数据泄露,重则通过写入 crontab 或 SSH 公… 2026/7/8 1:07:09
BetterNCM安装器:高效管理网易云插件的最佳选择 BetterNCM安装器:高效管理网易云插件的最佳选择 【免费下载链接】BetterNCM-Installer 一键安装 Better 系软件 项目地址: https://gitcode.com/gh_mirrors/be/BetterNCM-Installer 还在为网易云音乐插件的繁琐安装流程而烦恼吗?BetterNCM安装器是… 2026/7/8 0:02:48
运动控制系统安全设置对比:ECI3808的3种限位保护与急停逻辑实现 运动控制系统安全机制深度解析:限位保护与急停逻辑的设计哲学在精密制造与自动化领域,运动控制系统的安全设计绝非简单的功能堆砌,而是一套融合了机械工程、电气原理和软件算法的防御体系。当一台数控机床以每分钟数万转的速度运转࿰… 2026/7/8 0:06:48
AI大模型应用开发:小白也能抓住的红利风口,收藏这篇入门指南! 文章指出,虽然微软等科技巨头在裁员,但英伟达等公司却在积极扩招AI相关人才,尤其是具身智能、仿真等领域。AI行业正在经历结构性调整,传统岗位被淘汰,而大模型应用开发等新岗位需求旺盛。对于想转行或学习AI的普通人来… 2026/7/8 0:10:49
6个月转型AI工程师:实战路径与核心技能 1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公… 2026/7/7 11:26:57
TPAFE0808与PIC18F87K22的多通道信号采集方案 1. 项目背景与核心需求在工业自动化、医疗设备和科研仪器等领域,多通道信号采集与系统监测是基础且关键的技术需求。传统方案往往面临通道数量不足、信号调理复杂、系统集成度低等问题。TPAFE0808作为一款8通道模拟前端芯片,与PIC18F87K22微控制器的组合… 2026/7/7 11:26:57
STC3115与PIC18LF26K80构建高精度电池管理系统 1. STC3115与PIC18LF26K80在电池管理系统中的核心价值在现代电子设备中,电池管理系统(BMS)的重要性不亚于设备的核心处理器。STC3115作为一款高精度电池电量监测IC,与PIC18LF26K80微控制器的组合,构成了一个既能精确监控又能智能管理的完整解… 2026/7/7 11:26:58