-1
votes

Comment déposer plusieurs colonnes (à l'aide des noms de colonne) à partir d'un Dataframe à l'aide de Pandas?

J'ai un cadre de données df 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.

Je ne peux pas utiliser: xxx

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.

STRUT> Je suis intéressé par savoir comment sélectionner les colonnes de nom de colonne particulier colonne50 à un autre nom de colonne colonne90 et colonne120 < / code> à colonne170 plutôt qu'avec le int


3 Réponses :


1
votes

Vous pouvez créer une liste de colonnes comme ceci: xxx


0 commentaires

5
votes

Vous pouvez utiliser np.r _ pour faire ceci: xxx

à partir du np.r _ docs:

traduit des objets de tranche à la concaténation le long du premier axe.

Dans votre cas, il concaténe des tranches de tableaux non contiguës que vous pouvez utiliser dans la commande df.drop.


0 commentaires

2
votes
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.

2 commentaires

Est-il possible de sélectionner les colonnes à partir de colonne_name_4 à colonne_name_6 avec colonne_name_1: colonne_name_2


Peut-être, mais je ne suis pas sûr de la syntaxe.