How to get original values after using factorize() in Python?(在Python中使用factorize()后如何获取原始值?)
问题描述
我是一个初学者,正在尝试使用Python中的随机森林,使用训练和测试数据集来创建预测模型。序列["允许/阻止"]可以取4个预期值中的1个(所有字符串)。测试["允许/阻止"]是需要预测的。
我使用predict
进行预测。
如何获取原始值而不是数值?以下代码是否确实比较了实际值和预测值?
推荐答案
首先,您需要将pd.factorize
返回的label
保存如下:
得到数值预测后,您可以通过label[pred]
:
pred_label
包含具有原始值的预测。
不,您不应该重新分解测试预测,因为标签很可能是不同的。请考虑以下示例:
因此标签取决于元素的顺序。
这篇关于在Python中使用factorize()后如何获取原始值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!