【发布时间】:2014-03-16 11:29:13
【问题描述】:
这是一个函数的简短示例。它将向量映射到向量。但是,应该忽略 NaN 或 inf 的条目。目前这对我来说看起来相当笨拙。你有什么建议吗?
from scipy import stats
import numpy as np
def p(vv):
mask = np.isfinite(vv)
y = np.NaN * vv
v = vv[mask]
y[mask] = 1/v*(stats.hmean(v)/len(v))
return y
【问题讨论】:
-
您对 NaN 有什么问题?您的问题是“如何处理 NaN”?你的标题不是很清楚。
-
我只是想了解更多关于他们的信息。我认为可能有一种更优雅的结构来仅对有限条目进行操作。
-
这可能是题外话,因为您的问题应该是关于特定问题的。例如,跑题的问题包括“没有实际问题需要解决:“我很好奇其他人是否有这样的感觉。”参见stackoverflow.com/help/dont-ask)”