【发布时间】:2019-08-12 15:15:36
【问题描述】:
我正在尝试使用各种功能来预测客户保留率。
其中之一是 org_id,它代表客户所属的组织。它目前是一个浮点列,数字范围从 0.0 到 416.0 和 417 个唯一值。
我想知道在将其提供给 scikit-learn RandomForestClassifier 之前预处理此列的最佳方法是什么。一般来说,我会对分类特征进行一次热编码,但这里的值太多了,所以它会从根本上增加我的数据维度。我有 12,000 行数据,所以我可能没问题,只有大约 10 个其他功能。
替代方法是将列保留浮点值,将浮点值转换为 int 值,或将浮点数转换为 pandas 的分类对象。
非常感谢任何提示。
【问题讨论】:
标签: python pandas scikit-learn categorical-data