PHGVS_TYPES = {
'gain': 'CNV(扩增)',
'loss': 'CNV(缺失)',
'skipping': 'exon14-skipping',
'splicing': 'exon14-skipping'
}
df['phgvs'] = df.apply(lambda r: change_phgvs_types(
r['genesymbol'], PHGVS_TYPES).get(r['phgvs'], r['phgvs']), axis=1)
df.fillna('NA', inplace=True)
df.sort_values(by=['have_drug', 'genesymbol', 'exonintron', 'phgvs'], ascending=[
False, True, True, True], inplace=True)
get 函数是用于从字典中获取指定键对应的值的方法。
在你提供的代码中,get 函数用于从 change_phgvs_types 函数返回的字典中获取指定键 r['phgvs'] 对应的值。
如果键不存在,则返回默认值,即 r['phgvs'] 。