在导入较大数据集的时候,特征数据的处理不当,导致报错:
Input contains NaN, infinity or a value too large for dtype('float32').
整理一下解决思路:
1、原因:
1):既有可能出现的问题,nan,例如分母为0,或是log(-1)这种明显违背数学常理的情况
2):无穷值,无穷大或无穷小,例如log(0)就是一个负无穷的数值,无法处理
3):数值超出了float能表达的范围,以至于无法使用float表达出来
2、解决
1)nan(not a number)和infinity(无穷):
下载csv处理软件:snapde,将包含nan和infinity关键字的数据行进行替换或者删除
2)数值超出范围:
未完待续。