diff --git a/tools/parsexlsx.py b/tools/parsexlsx.py index f076811..5b4f8aa 100644 --- a/tools/parsexlsx.py +++ b/tools/parsexlsx.py @@ -214,15 +214,15 @@ class Parse(BaseAssignment): :return: """ hereditary = pd.DataFrame(self.sampledata['hereditary']) - result = '/' - disease = '/' - risk = '/' + result = '未检出相关突变' + disease = '未检出' + risk = '风险同一般人群' if not hereditary.empty: result = '|'.join(hereditary.apply(lambda x: '%s %s' % (x['基因'], x['检测结果']), axis=1).to_list()) disease = '|'.join(hereditary['遗传性肿瘤综合征'].to_list()) hereditary_risk = pd.DataFrame(self.sampledata['hereditary_risk']) - if not hereditary_risk.empty: + if not hereditary.empty: risk = ','.join(hereditary_risk[hereditary_risk['风险值'] == '偏高']['肿瘤类型'].to_list()) + '风险可能较高' self.result['hereditary'] = hereditary.to_dict('records')