有一个自定义数据,无规律的空值分布出现很多,现在需要前移获取指定的第N个非空值,比如获取前移的第1个非空值,前移的第3个非空值,等等,应该如何定义呢?