это функциональность np.r_
.Вы передаете массив чисел и срезов, он создаст / объединит их в расширенный массив.
cols = np.r_[22:66, 68, 69, 71, 72, 74:79, 81:86, 88, 89,91:94]
array([22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55,
56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 68, 69, 71, 72, 74, 75, 76,
77, 78, 81, 82, 83, 84, 85, 88, 89, 91, 92, 93])
После этого вы можете использовать cols
как
df.columns[cols]