清空现有的NumPy数组

use*_*887 3 python arrays numpy

现在我有一个numpy数组,X其中包含某些列名,格式和长度.如何0在不删除格式/名称等的情况下将此数组中的所有值设置为(或为空)?

fal*_*tru 5

用途numpy.ndarray.fill:

>>> import numpy as np
>>> a = np.arange(10)
>>> a
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
>>> a.fill(0)
>>> a
array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0])
Run Code Online (Sandbox Code Playgroud)

  • @heltonbiker你仍然在创建一个全新的数组,然后释放旧数组以获得GC.将使用两倍的内存,可能需要更长的时间. (2认同)