get_dummies函数
时间: 2023-09-28 07:12:45 浏览: 87
pandas使用get_dummies进行one-hot编码的方法
5星 · 资源好评率100%
get_dummies是Pandas库中的一个函数,用于将一个包含分类变量的DataFrame或Series转换为哑变量/虚拟变量矩阵。它将分类变量的每一种取值都看做一个新的特征,并对应一个二元的0/1值,表示该样本是否具有该特征。一般用于机器学习中的特征工程。例如,对于一个性别列,包含男和女两种取值,get_dummies函数会将其转换为两个新特征,分别表示男和女,如果原来某行数据中性别为男,则对应新特征中的男特征为1,女特征为0。函数的使用方式如下:
```python
pd.get_dummies(data, prefix=None, prefix_sep='_', dummy_na=False, columns=None, sparse=False, drop_first=False, dtype=None)
```
其中,参数data表示要进行处理的DataFrame或Series,prefix为矩阵中新特征名的前缀,prefix_sep为新特征名中前缀和具体特征值之间的分隔符,dummy_na表示是否为缺失值添加一个新特征,columns表示要进行处理的列名,sparse表示是否返回稀疏矩阵,drop_first表示是否删除每个特征的第一个取值。
阅读全文