Suppression de plusieurs colonnes en fonction des noms de colonne dans Pandas

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

J'ai des données et lorsque je les importe, j'obtiens les colonnes inutiles suivantes. Je cherche un moyen simple de supprimer toutes ces données

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

Ils sont indexés par 0-indexation donc j'ai essayé quelque chose comme

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

Mais ce n'est pas très efficace. J'ai essayé d'écrire des boucles for mais cela m'a semblé être un mauvais comportement de Pandas. C'est pourquoi je pose la question ici.

J'ai vu des exemples similaires ( Déposez plusieurs colonnes pandas) mais cela ne répond pas à ma question.