【发布时间】:2013-04-10 21:26:46
【问题描述】:
我有一个 numpy 数组,其中每个元素看起来像这样:
['3' '1' '35' '0' '0' '8.05' '2']
['3' '1' '' '0' '0' '8.4583' '0']
['1' '1' '54' '0' '0' '51.8625' '2']
我想用一些默认值(如 0)替换上面第二行中的所有空字符串。我如何使用 numpy 执行此操作?
最终目标是能够运行这个:S.astype(np.float),但我怀疑空字符串会导致转换出现问题。
【问题讨论】:
-
所以这些是 numpy 字符串数组?
-
是的。它是使用
np.array创建的 -
numpy 数组不能与列表推导一起使用吗?