python-如何在python中使用map将类别(包括字母和数字)更改为数字?

时间:2018-10-05 04:30:01

标签: python python-3.x machine-learning

我的数据集中有一个X列,其中包含以下数据

1,
2,
4,
5more,
3,
2

所以当我使用

dataset['X'].map({
"5more" : 5
})

它将所有值转换为NaN。 如何将这些数据集转换为没有NaN / Infinity的数值?

1 个答案:

答案 0 :(得分:0)

在map中,不在词典中的所有键都将替换为NaN。从2147483647上的pandas documentation

  

当arg是字典时,Series中不在字典中的值(作为键)将转换为NaN。

您可以尝试使用map

replace

您也可以添加dataset['X'].replace("5more" : 5}) 来替换:

inplace=True