【问题标题】:Changing 9.90000000e+01 to numpy nans将 9.90000000e+01 更改为 numpy nans
【发布时间】:2019-02-26 22:44:27
【问题描述】:

我有一个包含 9.90000000e+01 的数据集,但是,我想将它们更改为 nans。请问我该怎么做?

【问题讨论】:

标签: python-3.x numpy


【解决方案1】:

如果您的数据集名为 arr,请使用如下掩码:

arr[arr==99] = np.nan

例如:

>>> arr = np.array([9.90000000e+01,9.90000000e+02,9.90000000e+01])
>>> arr
array([ 99., 990.,  99.])

>>> arr[arr==99] = np.nan
>>> arr
array([ nan, 990.,  nan])

【讨论】:

  • 谢谢 sacul 我忘记了我需要 ==
猜你喜欢
  • 2015-03-02
  • 1970-01-01
  • 2021-06-09
  • 2014-03-08
  • 2015-01-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-25
相关资源
最近更新 更多