首页 > 解决方案 > 如何将包含字符串的分类特征转换为python中的数值

问题描述

[输入图像描述[在此处输入图像描述] 1在此处][2]输入

对于组合中的数据集:dataset['Sex'] = dataset['Sex'].map( {'female': 1, 'male': 0} ).astype(int) train.head()

我想将由男性和女性组成的性别类别转换为数值

这是我在下面得到的 ValueError

ValueError:无法将非有限值(NA 或 inf)转换为整数

图片到样本数据集 https://drive.google.com/file/d/1iYtpo2wxhiMuteIMjHHYOk93mty4deBe/view?usp=sharing

标签: pythonpandasjupyter-notebookdata-science

解决方案


LabelEncoder() 可以为您完成。它通常用于将分类变量转换为数值。查看这篇文章,作者以你需要的方式使用它。链接: https ://towardsdatascience.com/encoding-categorical-features-21a2651a065c


推荐阅读