Tôi có một mảng NumPy:Vary các yếu tố trong một mảng NumPy
a = [3., 0., 4., 2., 0., 0., 0.]
Tôi muốn một mảng mới, được tạo ra từ này, nơi không yếu tố không được chuyển đổi thành giá trị của họ trong số không và không yếu tố này là được chuyển đổi thành một số duy nhất bằng số lượng số không liên tiếp tức là:
b = [0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 3.]
Tìm cách vector hóa làm mảng này sẽ có> 1 triệu phần tử. Bất kỳ trợ giúp nào được đánh giá cao.
Tôi sẽ ngạc nhiên nếu điều này có thể được vector hóa nhưng chúc may mắn :) – Hammer