【发布时间】:2019-12-22 23:47:32
【问题描述】:
我有一个 numpy 数组 d(形状 (2658,12)),在第 6 列中有 77 个 NaN;
(d[:,6] != d[:,6]).sum() 给出 77。
我想用特定数字(例如 -1)替换这些 NaN。
所以我做到了:
for i in range(len(d)):
if d[i,6]!=d[i,6]:
d[i,6] = -1
之后我还有 56 个 NaN。
(d[:,6] != d[:,6]).sum()now 给出 56。
怎么可能?
如果它很重要: sys.version_info(major=3, minor=6, micro=9, releaselevel='final', serial=0)
【问题讨论】: