Предположим, я получил набор поездов и действительный набор, как показано ниже:
>>> train
A B
0 1 300
1 5 600
2 2 450
>>> valid
A B
0 1500 300
1 4 600
2 2 450
Для каждого столбца в наборе поездов я хотел бы знать, находится ли диапазон valid[col]
в пределах диапазона train[col]
, что означает if max(valid[col])<=max(train[col]) and min(valid[col])>=min(train[col])
.В этом примере:
>>> func(train,valid)
A B
0 False True
Помимо создания цикла for
для проверки каждого столбца в наборе поездов каждый раз, есть ли лучший способ построить эту функцию?