So my data looks like:
[array([0], dtype=int64),
array([1], dtype=int64),
array([1], dtype=int64),
array([2], dtype=int64),
array([3], dtype=int64),
array([3], dtype=int64),
array([4], dtype=int64),
array([], dtype=int64),
array([], dtype=int64),
array([], dtype=int64),
array([], dtype=int64),
array([], dtype=int64),
array([], dtype=int64),
array([], dtype=int64),
array([], dtype=int64),
array([], dtype=int64),
array([], dtype=int64),
array([], dtype=int64),
array([], dtype=int64),
array([], dtype=int64),
array([6], dtype=int64) ...
While using np.concatenate(list_1) does concatenate the arrays but skips the empty arrays. And in tthe resultant array 6 is the next element to 4 and intermediate empty arrays does not appear in the list. This is what np.concateneate does but I do not want it that way.
I want to combine those arrays into a single array having same length as the list but NaN values in place of empty arrays. How can I achieve that?