That's must be a very trivial question. Suppose we have the simple list
data = {{-1, 0}, {0.2, 0.4}, {4, 0}, {0.3, 0}, {0.2, -0.4}};
Then, is there a quick and elegant way to pick the element with non-zero and positive y value? In this example, we should get {0.2, 0.4}.

Select[data, Positive[#[[2]]]&]– Jason B. Jun 27 '19 at 14:36data//Pick[#, Sign[#[[All,2]]],1]&– user1066 Jun 27 '19 at 15:50Select[Positive@*Last][data]– Syed Feb 04 '24 at 02:07