вернуть пересечение списков из списка кортежей, где члены кортежа должны динамически передаваться для получения соответствующих столбцов из фрейма данных - PullRequest
0 голосов
/ 07 февраля 2019

min_list - это функция, а bio_df - это фрейм данных, и каждый член кортежа должен использоваться для доступа к списку внутри фрейма данных.Число членов в кортеже должно передаваться динамически в функции.

def min_list(mylist=[]):    
    mi_list=[]  
    for each in mylist:  
        mi_list.append(sum(list(map(min,zip(bio_df[each])))))  
    return mi_list  

comb_2 = list(combinations(arr2, 2))  
pair2_count = []  
for each in comb_2:  
    pair2_count.append(list(map(min, zip(bio_df[each[0]], bio_df[each[1]]))))
...