【发布时间】:2021-01-20 01:21:27
【问题描述】:
我有一个 pandas 数据框,其中一列包含我想更改为数字的分类数据
le=LabelEncoder()
for col in p3data.columns.values:
if p3data[col].dtypes=='object':
p3data[col]=le.fit_transform(p3data[col])
当我在我的 pandas 数据框中的一列上使用此代码时,它会更改值
非常低 = 4
低 = 1
中等 = 2
高 = 0
非常高 = 3
但是这不是按顺序排列的,我如何手动更改它们以使其按顺序排列,即
非常低 = 0
低 = 1
中等 = 2
高 = 3
非常高 = 4
【问题讨论】:
-
也许看到this?