代码如下。我想在标签编码中排除名为’Card Type’和’Risk Value’的两个列。如何排除这些列?下面的代码会将所有对象类型编码成数值。列名包括Alert number, Job, Loan, City, Date, Card Type, Gender, Income level, EstimatedSalary, Risk Value
le = LabelEncoder()objList = bank_dataset.select_dtypes(include="object").columnsfor feat in objList: bank_dataset[feat] = le.fit_transform(bank_dataset[feat].astype(str))
回答:
使用:
objList = bank_dataset.select_dtypes(include="object").columnsobjList = objList.difference(['Card Type','Risk Value'], sort=False)
或者:
objList = [x for x in objList if x not in ['Card Type','Risk Value']]