Если вы хотите «реальную» понижающую дискретизацию, где каждое значение является средним значением k значений, вы можете использовать
unsampled_array.reshape(-1, k).mean(1)
. Убедитесь, что unsampled_array - это np.array.В вашем случае k = 2.Это даст вам:
[2. 6. 10. 14. 18.]
* Обновление : если вы просто хотите взятьпервый элемент для каждого k элементов, вы можете использовать этот код:
unsampled_array.reshape(-1, 2)[:, 0]
Взгляните на этот участок: