【发布时间】:2019-05-21 04:28:28
【问题描述】:
我的数据集有 32 个分类变量和一个数值连续变量(sales_volume)
首先,我使用 one-hot 编码 (pd.get_dummies) 将分类变量转换为二进制,现在我有 1294 列,因为每列都有多个分类变量。
现在我想在使用任何降维技术之前对它们进行降维。
选择最有效变量的最佳选项是什么?
例如;一个分类变量有两个答案“是”和“否”。是否有可能“是”列具有重要意义而“否”列没有什么可解释的?您会删除问题(“是”和“否”列)还是只删除“否”列?
提前致谢。
【问题讨论】:
-
你想用这 32 个二进制变量 + 1 个连续变量预测什么 - 你也在预测二进制吗?
-
我不会建立预测模型,实际上我最终会建立一个聚类模型,可能会使用 K-means。但是对于特征重要性,可以使用 1 个连续变量,因为它是销量,其他二元变量是销售点的特征(例如位置、消费者类型等)
-
啊哈...我明白了。聚类是无监督的。所以你应该注意主要特征分析。
标签: python categorical-data feature-selection