from functools import reduce
def pandas_select(dataframe, select_dict):
    inds = dataframe.apply(lambda x: reduce(lambda v1, v2: v1 and v2, [elem
        [0](x[key], elem[1]) for key, elem in select_dict.items()]), axis=1
        )
выбор из нескольких столбцов с помощью python pandas?