0
votes

Obtenez toutes les colonnes catégoriques et excluez une colonne spécifique

J'ai une trame de données nommée des données. Je souhaite sélectionner tous les types d'objet et catégoriciques à l'exclusion d'une colonne nommée test.

J'ai le code ci-dessous, mais il sélectionne toutes les colonnes xxx

je veux transformer Tous les rangs excluant Testid


1 commentaires

Si l'une des réponses ci-dessous a aidé, considérez accepter It (coche verte à gauche), de sorte que les autres utilisateurs connaissent.


3 Réponses :


0
votes

Vous pouvez mettre une instruction IF comme ceci:

for i in data.select_dtypes(include=['object','category']).columns:
    if i == 'testid':
        continue
    data[i]=le.fit_transform(data[i])


0 commentaires

4
votes

Vous pouvez utiliser PD .Index.difefence code> :

cols = data.select_dtypes(include=['O', 'category']).columns.difference(['testid'])

for i in cols:
    data[i] = le.fit_transform(data[i])


0 commentaires

0
votes

Une autre solution courte: xxx


0 commentaires