Удаление нескольких столбцов на основе имен столбцов в Pandas

| | | | | | | | | | | |

У меня есть некоторые данные, и когда я их импортирую, я получаю следующие ненужные столбцы. Я ищу простой способ удалить все это

 "Безымянный: 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" 

Они проиндексированы 0-индексацией, поэтому я попробовал что-то вроде

 df.drop(df .columns[[22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32 ,55]], axis=1, inplace=True) 

Но это не очень эффективно. Я пытался написать несколько циклов for, но это показалось мне плохим поведением Pandas. Поэтому я задаю вопрос здесь.

Я видел несколько похожих примеров ( Отбросьте несколько столбцов pandas), но это не отвечает на мой вопрос.