【发布时间】:2019-01-07 05:30:04
【问题描述】:
我有一个二进制 numpy 掩码数组,我想在至少 3 次连续出现 1 时找到沿轴 = 0 的元素的索引。如果没有出现,则 -999 或 NaN 或任何显示它的东西不是索引。 所以例如我的数组是这样的:
masked_array(
data=[[[1.0, 0.0],
[0.0, 1.0]],
[[0.0, 1.0],
[0.0, 1.0]],
[[1.0, 1.0],
[1.0, 1.0]],
[[1.0, 1.0],
[1.0, 0.0]],
[[1.0, --],
[0.0, 1.0]],
[[1.0, 1.0],
[1.0, 1.0]]])
我想得到这样的东西:
array([[ 2, 1],
[-999, 0]])
最pythonic的方式是什么?任何提示将不胜感激。
【问题讨论】:
标签: python-2.7 pandas numpy