首页 > 解决方案 > 如何从熊猫的标签编码中排除一或两列?

问题描述

代码如下。我想从标签编码代码中排除两列名称“卡类型”和“风险值”。如何排除那些?下面的代码将所有对象类型编码为数字。 列是警报编号 Job、Loan、City、Date、Card Type、Gender、Income level、EstimatedSalary、Risk Value

le = LabelEncoder()
objList = bank_dataset.select_dtypes(include="object").columns

for feat in objList:
    bank_dataset[feat] = le.fit_transform(bank_dataset[feat].astype(str))

标签: pandasdataframemachine-learningdata-sciencelabel-encoding

解决方案


采用:

objList = bank_dataset.select_dtypes(include="object").columns

objList = objList.difference(['Card Type','Risk Value'], sort=False)

或者:

objList = [x for x in objList if x not in ['Card Type','Risk Value']]

推荐阅读