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
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