您的位置:首页 > 编程语言 > Python开发

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

2019-03-21 12:38 99 查看

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: