我有很多这样的数据帧:
pd.DataFrame(
{'Change': {0: 'C>T', 1: 'C>T', 2: 'C>T'},
'Gene': {0: 'TIIId', 1: 'HRAS', 2: 'p53-3'},
'Loc': {0: 110541232, 1: 534280, 2: 7577120}}
)
看起来是这样的:
Loc Change Gene
0 110541232 C>T TIIId
1 534280 C>T HRAS
2 7577120 C>T p53-3
我想从其他数据帧中提取如下信息:
pd.DataFrame(
{'Change': {1: 'T>C', 342: 'A>T', 499: 'C>T', 556: 'C>T', 1082: 'C>T'},
'Gene': {1: 'TIIIa', 342: 'SF3B1', 499: 'IDH1', 556: 'TIIIb', 1082: 'TIIId'},
'Loc': {1: 115227854,
342: 198266844,
499: 209113142,
556: 223190698,
1082: 110541232},
'VAF': {1: 0.0008172746042670338,
342: 0.0005706242629436604,
499: 0.0012779008348952122,
556: 0.0011640569261387105,
1082: 0.9980550801306987}}
)
看起来是这样的:
Loc Change VAF Change Gene
1 115227854 T>C 0.000817275 T>C TIIIa
342 198266844 A>T 0.000570624 A>T SF3B1
499 209113142 C>T 0.0012779 C>T IDH1
556 223190698 C>T 0.00116406 C>T TIIIb
1082 110541232 C>T 0.998055 C>T TIIId
对于两个数据帧之间具有相同的Loc
和Change
组合的条目,我希望获取VAF
列下的所有值
因此,在提供的示例中,我希望获得0.998055
的值,因为在两个数据帧中都可以找到位置110541232
和更改C>T
目前没有回答
相关问题 更多 >
编程相关推荐