Как уже было предложено в комментариях к вашему вопросу, вы можете использовать список для нарезки кадра данных.
columns = ... # your list of columns to exclude
df_result = df_init.loc[:, [c for c in df_init if c not in columns]].copy()
Добавление .copy()
представляется хорошей практикой - в противном случае, если вы изменитеваше df_result
, это изменение может перейти к df_init
.