我正在使用 matplotlib cvs2rec 函数读取人口普查数据 - 工作正常给了我一个不错的 ndarray。
但是有几列,其中所有值都是 dtype |04 的“无”。当我进入 Atpy“TypeError:NoneType 的对象没有 len()”时,这会引起问题。像 '9999' 或其他缺失对我有用。在这种情况下,掩码不起作用,因为我将真实数组传递给 ATPY,它不会转换掩码。numpy 中的 Put 函数不适用于无值,这是更改值的最佳方法(我认为)。我认为某种布尔数组是可行的方法,但我无法让它工作。
那么将无值和/或未初始化的numpy数组更改为'9999'或其他重新编码之类的好/快速方法是什么。没有掩蔽。
谢谢,
马修