python计算属性出现的频数

ss={}
def a(s):
if s in ss:
ss[s]+=1
else:
ss[s]=1
return ss[s]

__esri_field_calculator_splitter__
a( !FID_m! )
如上图所示,字段“编号”中输入上面代码就会得出编号,就是一样的属性的话(引用FID_m字段)就从1开始递增,现在我想得到的结果是频数,如图:
不知道如何代码如何做出来?
不要excel什么的

第1个回答  2015-06-17

在EXCEL里面就可以实现,python的话,不知道你的这个运行环境,不知道怎么弄

附上EXCEL中的方法

追问

我的是py2.7的,excel我也会,里面是这样输入代码的:

你那excel里的不是频数,

相似回答