You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在R中基于diff_charge列分组并计算该列大于0值的总和

解决方案:基于diff_charge分组并计算正数值总和

方法1:先过滤正数值再分组求和

先筛选出diff_charge列中大于0的记录,再按diff_charge分组并对该列求和:

positive_sum = table4[table4['diff_charge'] > 0].groupby('diff_charge')['diff_charge'].sum()

该方法仅保留diff_charge为正值的分组,直接过滤掉所有非正的记录。

方法2:保留所有分组并计算每组正数值总和

如果需要保留原始数据中的所有分组(包括diff_charge≤0的分组,这类分组的求和结果为0),可以使用groupby结合apply实现:

positive_sum = table4.groupby('diff_charge')['diff_charge'].apply(lambda x: x[x > 0].sum())

内容的提问来源于stack exchange,提问作者jason

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 00:54:50