自然断点分级法原理,自然断点分类法

  自然断点分级法原理,自然断点分类法

  PYTHON——自然间断点分级法进口XLR进口xlwt进口jenkspy #输入文件table=xlrd。open _ workbook( D: dxkj test 因子. xlsx)#打印桌子相关信息打印(表格。sheet _ names())sheet 1=表格。sheets()[0]打印(第1页。名称,sheet 1行,第1页。ncols)打印(第1页。col _ values(1))f=xlwt .工作簿()#遍历桌子的每个sheetfor k in range(0,len(table。sheets())):sheet save=f . add _ sheet(表。sheets()[k].name,cell _ overwrite _ ok=True)sheet=table。sheets()[k]#遍历表的列数据从第二列开始对于范围(1,sheet.ncols)中的j:col=sheet。col _ values(j)List=col[1:len(col)]new List=col[1:len(col)]new List。sort()nn=int(len(col)* 0.025)del new list[0:nn]del new list[0-nn:]ListID=col[1:len(col)]#对类别进行标识#打印(列表ID) #计算间断点breaks=jenkspy。Jenks _ breaks(新列表,nb_class=5) #根据计算的间断点,判断每个原始数据属于哪个类别为范围内的我打印(breaks)(len(List)):if List[I]5:print(List[I])if List[I]breaks[1]:ListID[I]=1 elif List[I]breaks[2]and List[I]=2 elif List[I]breaks[3]and List[I]=breaks[2]:ListID[I]=3 elif List[I]breaks[4]and List[I]=breaks[3]:ListID[I]=4 elif List[I]=1写数据print(j,- ) print(k,======)#保存数据成超过表f.save(rD:demo.xls )

自然断点分级法原理,自然断点分类法