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 p> je veux transformer Tous les rangs excluant Testid code> p> p>
3 Réponses :
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])
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])
Une autre solution courte:
Si l'une des réponses ci-dessous a aidé, considérez accepter It (coche verte à gauche), de sorte que les autres utilisateurs connaissent.