示例#1
0
def getXy_all_all(year):    
    """ Should be treating no LabCount and no Drugcount as separate categories
    """
    print 'getXy_all_all(year=%d)' % year

    patient_keys, patient_dict = get_patient_dict()
    keys, counts_dict =  patient_keys[1:], patient_dict
    #print 'patient_dict = %d' % len(counts_dict)

    drug_keys, drug_dict = get_drugcount_dict(year-1)
    keys, counts_dict = common.combine_dicts(keys, counts_dict, drug_keys[1:], drug_dict, use_dict1 = True)
    #print '+drug_dict = %d' % len(counts_dict)

    lab_keys, lab_dict = get_labcount_dict(year-1)
    keys, counts_dict = common.combine_dicts(keys, counts_dict, lab_keys[1:], lab_dict, use_dict1 = True)
    #print '+lab_dict = %d' % len(counts_dict)

    for prefix in COUNTS_PREFIXES:
        pre_keys, pre_dict = get_counts_dict(prefix, year-1)
        pre_keys = ['%s=%s' % (prefix, k) for k in pre_keys]
        keys, counts_dict = common.combine_dicts(keys, counts_dict, pre_keys[1:], pre_dict)
        #print '+%s_dict = %d' % (prefix, len(counts_dict)) 
    
    X,y = getXy_for_dict(year, keys, counts_dict)
    return X,y,keys
示例#2
0
def getXy_all(year):    
    patient_keys, patient_dict = get_patient_dict()
    pcg_keys, pcg_dict = get_pcg_counts_dict(year-1)
    keys, counts_dict = common.combine_dicts(patient_keys[1:], patient_dict, pcg_keys[1:], pcg_dict)  
    X,y = getXy_for_dict(year, keys, counts_dict)
    return X,y,keys