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]]]&]
$\endgroup$data//Pick[#, Sign[#[[All,2]]],1]&
$\endgroup$Select[Positive@*Last][data]
$\endgroup$