예제 #1
0
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})
예제 #2
0
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})
예제 #3
0
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})
예제 #4
0
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})