def go_gmean_proc(request): # 검색어 / 컬렉션이름을 받아서 검색하고 몽고디비에 저장 #json_list = doNavApiXml(request.GET.get('selClass'),request.GET.get('txtColname')) # print('request.GET.get("id_theme_sel") : ' + request.GET.get('id_theme_sel')) json_list = doFiles(request.GET.get('id_theme_sel'), request.GET.get('id_theme_sel')) json_list = Counter(json_list) # 10개 top10 = json_list.most_common(10) print('=============') print(top10[0][1]) # 합계 sume = 0 # 평균 means = [] for t in top10: sume = sume + t[1] means.append(t[1]) # 평균구하기 meanv = numpy.mean(means) # 전송할 배열 allcon = [] allcon.append(top10) allcon.append(meanv) allcon.append(sume) # 평균 return JsonResponse(allcon,content_type='application/json', safe=False,json_dumps_params={'ensure_ascii':False})
def message_graph_pie2(request): # 검색어 / 컬렉션이름을 받아서 검색하고 몽고디비에 저장 #json_list = doNavApiXml(request.GET.get('selClass'),request.GET.get('txtColname')) json_list = doFiles(request.GET.get('selClass'),request.GET.get('txtColname')) json_list = Counter(json_list) jsonlistmc = json_list.most_common(10) return JsonResponse(jsonlistmc,content_type='application/json', safe=False,json_dumps_params={'ensure_ascii':False})
def go_gmean_save(request): print('request.GET.get("id_theme"):' + request.GET.get("id_theme")) doFiles(pKey = request.GET.get("id_theme"), pColname=request.GET.get("id_theme")) print(selCollection()) return JsonResponse(selCollection(),content_type='application/json', safe=False,json_dumps_params={'ensure_ascii':False})
def doMessage2(request): # 검색어 / 컬렉션이름을 받아서 검색하고 몽고디비에 저장 json_list = doFiles(request.GET.get('txtColname'),request.GET.get('txtColname'),request.GET.get('selClass'),request.GET.get('selClass2'),) return JsonResponse(json_list, content_type='application/json', safe=False,json_dumps_params={'ensure_ascii':False})