Eliminazione di più colonne in base ai nomi delle colonne in Pandas

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

Ho dei dati e quando li importo ottengo le seguenti colonne non necessarie. Sto cercando un modo semplice per eliminarle tutte

 "Senza nome: 24", "Senza nome: 25", "Senza nome: 26", "Senza nome: 27", "Senza nome: 28", "Senza nome: 29", "Senza nome: 30", "Senza nome: 31", "Senza nome: 32", "Senza nome: 33" , "Senza nome: 34", "Senza nome: 35", "Senza nome: 36", "Senza nome: 37", "Senza nome: 38", "Senza nome: 39", "Senza nome: 40", "Senza nome: 41", " Senza nome: 42", "Senza nome: 43", "Senza nome: 44", "Senza nome: 45", "Senza nome: 46", "Senza nome: 47", "Senza nome: 48", "Senza nome: 49", "Senza nome: 50", "Senza nome: 51", "Senza nome: 52", "Senza nome: 53", "Senza nome: 54", "Senza nome: 55", "Senza nome: 56", "Senza nome: 57", "Senza nome: 58" , "Senza nome: 59", "Senza nome: 60" 

Sono indicizzati dall'indicizzazione 0, quindi ho provato qualcosa come

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

Ma questo non è molto efficiente. Ho provato a scrivere alcuni for loop, ma questo mi ha colpito come un cattivo comportamento di Panda. Quindi pongo la domanda qui.

Ho visto alcuni esempi simili ( Elimina più colonne panda) ma questo non risponde alla mia domanda.