编辑:此问题与被引为潜在重复的another question分开,因为其他条件不是基于条件的。 标记重复项上的任何响应均未显示条件累积总和,仅显示累积总和。搜索“条件”一词并浏览每个响应都不会产生与条件相关的事情。我还编辑了该问题,以包括一个shapefile的模型(原始源数据),而不是先前的图像模型,我创造的
有很多问题,如何使用numpy或pandas(1,2,3,4,5等)。但是,这个问题有所不同,因为解决方案不能涉及使用通常提到的库(我希望可以)。 如何编写一个不使用任何库即可执行条件累加总和的函数?出于无法控制的原因,我无法导入pandas,numpy等。我被Python 2.7困住了为了这。我在ArcGIS 10.1中使用字段计算器。
数据在shapefile中。在shapefile的属性表中,有三个字段。第一个是CNTY2010(县),为此,我希望每个县的总和。第二,NHW,值字段。第三,“求和”字段。
以下代码块(来自here)将生成累加总和,但不考虑tract字段:
total = 0
def cumsum(inc):
global total
total+=inc
return total
cumsum(!NHW!)
如何在不使用任何库的情况下修改上述函数以执行条件累积总和?