J'ai un cadre de données Je ne peux pas utiliser: p> directement car il y a tellement de colonnes à chuter et je ne peux pas vraiment taper chacun de ses noms de colonne comme dans ce qui précède cas. P> STRUT> Je suis intéressé par savoir comment sélectionner les colonnes de nom de colonne particulier df code> avec environ 200 colonnes. Je veux laisser tomber les colonnes avec une position index de 50 à 90 et 120 à 170 avec son nom plutôt que sa position d'index. Comment faire cela. colonne50 code> à un autre nom de colonne colonne90 code> et colonne120 < / code> à colonne170 code> plutôt qu'avec le int code> strong> p> p>
3 Réponses :
Vous pouvez créer une liste de colonnes comme ceci:
Vous pouvez utiliser à partir du traduit des objets de tranche à la concaténation le long du premier axe. P>
blockquote> Dans votre cas, il concaténe des tranches de tableaux non contiguës que vous pouvez utiliser dans la commande df.drop. p> p> np.r _ code> pour faire ceci: np.r _ code> docs: p>
df.drop(df.columns.to_series()["column_name_1":"column_name_2"], axis=1) By converting to a series you can actually use a range to drop. You'd just need to know the column names.
Est-il possible de sélectionner les colonnes à partir de colonne_name_4 à colonne_name_6 code> avec colonne_name_1: colonne_name_2 code>
Peut-être, mais je ne suis pas sûr de la syntaxe.
Aussi: Supprimer une seule et une gamme de colonnes de Pandas