Python-没有库的条件累积总和

时间:2019-07-03 17:01:15

标签: python function conditional-statements shapefile cumulative-sum

编辑:此问题与被引为潜在重复的another question分开,因为其他条件不是基于条件的。 标记重复项上的任何响应均未显示条件累积总和,仅显示累积总和。搜索“条件”一词并浏览每个响应都不会产生与条件相关的事情。我还编辑了该问题,以包括一个shapefile的模型(原始源数据),而不是先前的图像模型,我创造的

有很多问题,如何使用numpy或pandas(12345等)。但是,这个问题有所不同,因为解决方案不能涉及使用通常提到的库(我希望可以)。 如何编写一个不使用任何库即可执行条件累加总和的函数?出于无法控制的原因,我无法导入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!)

如何在不使用任何库的情况下修改上述函数以执行条件累积总和?

Link to the shapefile.

0 个答案:

没有答案