Я бы хотел автоматизировать выбор значений в одном столбце - Step_ID. После определения того, какой Step_ID я хотел бы отфильтровать (показано в приведенном ниже коде), я хотел бы определить, что первый Step_ID и последний Step_ID должны быть исключены.
df = df.set_index(['Step_ID'])
df.loc[df.index.isin(['Step_2','Step_3','Step_4','Step_5','Step_6','Step_7','Step_8','Step_9','Step_10','Step_11','Step_12','Step_13','Step_14','Step_15','Step_16','Step_17','Step_18','Step_19','Step_20','Step_21','Step_22','Step_23','Step_24'])]
Есть ли какой-либо вариант для исключить первое и последнее значение в столбце? В этом примере Step_1 и Step_25. Или включить все значения, кроме первого и последнего? В этом примере Step_2-Step_24.
Причина в том, что файлы имеют разные номера «Step_ID». Поскольку мне не нужно постоянно его переопределять, я хотел бы иметь решение, которое упростило бы их фильтрацию. Необходимо исключить первое и последнее значение в столбце «Step_ID», но количество STEP_ID всегда разное.
По Step_1 - Step_X мне нужно иметь Step_2 - Step_ (X-1) .