Python 如何在某些条件下显示度量值每行的总和?

Python 如何在某些条件下显示度量值每行的总和?,python,sql,r,Python,Sql,R,假设我有以下数据: CustomerID->Number->Date 1->2->1/1/2019, 1->3->2/1/2019, 2->1->1/1/2019, 2->6->2/1/2019 我想要一个列,我们称之为“求和”: CustomerID->Number->Date->Summation 1->2->1/1/2019->2, 1->3->2/1/2019->5,

假设我有以下数据:

CustomerID->Number->Date

1->2->1/1/2019,
1->3->2/1/2019,
2->1->1/1/2019,
2->6->2/1/2019
我想要一个列,我们称之为“求和”:

CustomerID->Number->Date->Summation

1->2->1/1/2019->2,
1->3->2/1/2019->5,
2->1->1/1/2019->1,
2->6->2/1/2019->7
我希望每行中的列
总和
代表从月初到每行结束日期的客户总和

如何在Python、SQL或R中执行此操作?

在SQL Server中

SELECT CustomerID,Number, DATE, SUM(Number) over (partition by CustomerID order by Date) as summation
from tab_name

您可以使用SQL。在
SUM()
上使用由
CustomerID
划分的窗口函数。这里是:
选择CustomerID、Number、Date、sum(Number)over(按CustomerID order by Date划分)作为我的表
@trotta的总和,您使用您的更高权限删除了相当大一部分文章(公认无用噪音)。这种填充通常是由新手发布的,从而绕过系统机制来防止文章解释不充分的帖子。以你的声誉,你应该明白这不是推广StackOverflows的目的。嗨,Arturo,欢迎来到SO!方便提示:当您试图解决此问题时,发布您使用的代码(或查询)的代码片段/示例可能有助于您的案例。用一种编程语言(您最需要/最想要的语言)来询问答案也可能有帮助,因为答案会因目标语言的不同而有很大差异。最后,我认为
机器学习
标签不适合这个问题(更多的是关于数据库操作/建模),所以我编辑了您的问题以删除它,等待审查。不要拖延——如何使用SO还有很多需要学习的地方;)