【问题标题】:Label Encoder - Use of Inverse_transform function标签编码器 - 使用 Inverse_transform 函数
【发布时间】:2021-08-25 12:45:03
【问题描述】:

我试图弄清楚如何使用 LabelEncoder() 中的 inverse_transform 函数。例如,在下面的代码中,

from sklearn.preprocessing import LabelEncoder
le = LabelEncoder()
df['Label'] = le.fit_transform(df[['Actual']]

如果我想反转,我可以简单地调用:

le.inverse_transform(df['Label'])

但是,我需要将相同的变换/逆变换应用到新数据集中,这可以从上面的模型中预测。即,它是在一个新笔记本中完成的,所以,我似乎必须存储标签。任何想法如何做到这一点?我唯一的想法是导出一个包含 2 列的数据框,然后使用 pd.merge。

【问题讨论】:

    标签: python pandas scikit-learn label-encoding


    【解决方案1】:
    1. 制作一个包含您在第一个笔记本中使用的 LabelEncoder 的逆变换的字典。 here
    2. 然后使用该字典重新映射第二个笔记本中的值。 here

    【讨论】:

      猜你喜欢
      • 2021-07-22
      • 2020-11-30
      • 2015-09-16
      • 2021-11-09
      • 2016-08-16
      • 2020-05-24
      • 2011-04-19
      • 1970-01-01
      • 2018-11-22
      相关资源
      最近更新 更多