Python每日一记20>>>哑变量

“对于特定应用,如何找到最佳数据表示,这个问题被称为特征工程”
特征工程是数据科学家和机器学习从业者在尝试解决现实问题的主要任务之一,用正确的方式表达数据,对于大部分算法的影响比选择正确的参数还要重要。
连续性数据可以较好的用于建模,但是打不分模型并不支持分类性变量(如男女,好坏等)的建模,因此需要对其进行编码处理,转化为数值型变量,这种转化称为哑变量转换或者虚拟变量转换。
首先我们可以检查一下数据的某一列分类变量的个数:data[ ].value_counts 这个函数会统计类别的个数,如男:89,女:90
然后我们再进行哑变量处理:
pandas.get_dummies(data,columns=[ ]),正常情况下,默认不对数值型变量进行处理,但如果指定了列,则会强制进行转换。转换类似于下图:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44663675/article/details/88712055