【发布时间】:2018-09-26 10:51:19
【问题描述】:
我偶然发现了这段代码:
np.array([1,2,None]).astype(float)
产生:
array([ 1., 2., nan])
我想看看这段代码如何将 None 转换为 nan。所以我在 Numpy 的 GitHub 存储库中搜索了 astype 函数定义。你能帮我找到它显示用于将None转换为nan的代码的部分吗?我没有足够的 Python 知识来理解像 Numpy 这样的库是如何做事的。看了他们的代码,感觉自己对python不太了解。
我能从中找到的只是https://github.com/numpy/numpy/blob/464f79eb1d05bf938d16b49da1c39a4e02506fa3/numpy/lib/user_array.py#L240中的这个:
def astype(self, typecode):
""
return self._rc(self.array.astype(typecode))
我不知道 Numpy 是如何使用这个函数的。我在整个存储库中找不到任何其他出现的 astype 函数定义。
【问题讨论】: