def numpy_fillna(data):
    lens = np.array([len(i) for i in data])
mask = np.arange(lens.max()) < lens[:, (None)]
out = np.zeros(mask.shape, dtype=data.dtype)
out[mask] = np.concatenate(data)
return out
Numpy: исправить массив со строками разной длины, заполнив пустые элементы нулями