Итак, мои данные выглядят так:
[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) ...
При использовании np.concatenate(list_1)
объединяет массивы, но пропускает пустые массивы. И в этом результирующий массив 6 является следующим элементом после 4, и промежуточные пустые массивы не появляются в списке. Это то, что делает np.concateneate, но я не хочу этого.
Я хочу объединить эти массивы в один массив, имеющий ту же длину, что и список, но значения NaN
вместо пустых массивы. Как этого добиться?