pandas - 如何从熊猫的标签编码中排除一或两列?
问题描述
代码如下。我想从标签编码代码中排除两列名称“卡类型”和“风险值”。如何排除那些?下面的代码将所有对象类型编码为数字。 列是警报编号 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))
解决方案
采用:
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']]
推荐阅读
- javascript - Branch.io 深层链接在我的浏览器中不起作用
- npm - npm install etherlime 失败
- javascript - 表单提交并返回页面后的操作
- rest - Powershell 脚本不等待来自 Invoke-RestMethod cmdlet 的响应
- c# - 有没有办法按顺序对 sqlite PRAGMA foreign_key_list() 查询的结果进行排序,出现查询的表中的列?
- c# - 在 UITextInput 更改时更新 UILabel (Xamarin)
- testing - 关于编写场景(功能测试)的主要思想?
- html-select - 没有“IEnumerable”类型的 ViewData 项
' 有关键的'分支' - android - 每当更新数据时如何调用 Marker 的 ShowInfoWindow() Googlemap Clustering
- css - CSS 样式未反映在 reactapp 中