numpy中nan_to_num()函数能很方便的将nan、inf值填充成统一的值。但在实际使用的时候发现有时候nan值怎么都填充不了,不确定是不是bug,但还是会影响开发进度,所以记录一下。
填充后的矩阵如下图所示:
检查代码后发现是因为数据中混入了一些str格式的数据,当矩阵中的元素不全是数值类型时,nan_to_num()是不会对矩阵元素进行处理的。
解决办法:将str的字符处理掉再进行填充操作,随后填充结果就正常了,如下图所示:
numpy中nan_to_num()函数能很方便的将nan、inf值填充成统一的值。但在实际使用的时候发现有时候nan值怎么都填充不了,不确定是不是bug,但还是会影响开发进度,所以记录一下。
填充后的矩阵如下图所示:
检查代码后发现是因为数据中混入了一些str格式的数据,当矩阵中的元素不全是数值类型时,nan_to_num()是不会对矩阵元素进行处理的。
解决办法:将str的字符处理掉再进行填充操作,随后填充结果就正常了,如下图所示: