2025-12-20 Pandas分组数据中跨行计算差异的3个实战技巧 Pandas分组数据中跨行计算差异的3个实战技巧 正文:在数据分析工作中,我们常遇到这样的需求:需要按部门计算销售额环比增长,或按用户分组统计连续登录天数差值。这类分组跨行计算场景,传统的循环处理效率低下,而Pandas的向量化操作能优雅解决。下面通过三个典型案例,拆解实用技巧。一、时间序列下的组内差值计算处理带有时间戳的日志数据时,常需计算同组相邻记录的时间差。例如电商用户两次访问间隔: # 构造测试数据 import pandas as pd df = pd.DataFrame({ 'user_id': [1,1,2,2,2], 'visit_time': ['2023-01-01 09:00', '2023-01-03 11:00', '2023-01-02 14:00', '2023-01-02 18:00', '2023-01-05 10:00'] }) df['visit_time'] = pd.to_datetime(df['visit_time']) # 按用户分组计算时间差 df['time_diff'] = df.groupby('user_id')[... 2025年12月20日 34 阅读 0 评论