У меня есть dataframe следующим образом называются DFфильтр строк в одном dataframe на основе столбцов в другом dataframe в г
OC_ID Bcode Bcode_full Cell Ploidy Goodness_of_fit
OC_DD_0181 LP2000 LP2000-A 56 3 0.45
OC_AD_9787 LP2003 LP2003-B 3 3 0.44
OC_GH_6227 LP2333 LP2333-S 66 3 0.89
У меня есть другой dataframe следующего названия df2:
chr leftPos Tumour2_OCLLL_DD_0181_SLH.9396.fq.gz Tumour2_OCLLL_DD_09787_SLH.9396.fq.gz Tumour3_OCLLL_GH_6227_SLH.9396.fq.gz Tumour4_OCLLL_GH_6632_SLH.9396.fq.gz Tumour5_OCLLL_WH_6992_SLH.9396.fq.gz
chr1 720916 13.4031903 28.4522464 10.34087 23.4309208 16.239874
chr1 736092 3.4367155 36.7797331 6.893913 58.5773021 59.546204
chr1 818159 108.9438802 109.6452421 78.131014 90.2779596 108.265825
chr1 4105086 114.4426249 103.7466057 59.747246 48.9292758 129.91899
chr1 4140849 23.7133367 0.6939572 45.95942 53.0641442 37.893039
Название столбец в df2 точно не соответствует имени строки OC_ID в df. Я хочу, чтобы создать dataframe, который содержит только те столбцы из df2, где значение в столбце Cell в df1 составляет> 30, так что ожидаемый выход
chr leftPos OC_DD_0181 OC_GH_6227
chr1 720916 13.4031903 10.34087
chr1 736092 3.4367155 6.893913
chr1 818159 108.9438802 78.131014
chr1 4105086 114.4426249 59.747246
chr1 4140849 23.7133367 45.95942