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.