这是我的数据帧表:
col1 col2 col3 col4 col5 col6 col7
1 1 1 1 137 500 11
1 1 1 1 120 500 11
1 1 2 1 101 500 11
1 1 3 1 55 500 11
1 2 2 1 133 340 12
1 2 2 1 125 340 12
1 2 1 1 63 340 12
我必须使用col6值和col5的累计和之间的差值来更新数据帧,并将该值存储在名为“updated”的单独列中。例如,累积和应达到Col7中的值: col8值为:
^{pr2}$你能提出一些解决办法吗? 我得用Python熊猫。在
我认为您使用
cumsum
的尝试可能行不通,因为您没有按col7
分组-从示例计算中可以明显看出,您只计算col7
每个值内的累计和,因此我认为您希望:试试这个。找到
running total
有不同的方法。在如果您正在使用
^{pr2}$Sql Server 2012+
,请尝试此操作。在SqlFiddle Demo
它代表
SQL Server
样本表
查询
^{pr2}$编辑:
如果要运行total并将其存储在
COL8
中,可以尝试下面的查询编辑2:使用表的更新查询更新
相关问题 更多 >
编程相关推荐