Мне нужно быстро сделать это для больших объемов данных, поэтому в идеале я хочу использовать такой быстрый подход, как numpy.Я обычно просто пишу цикл, но python слишком медленный для этого.Вот проблема:
Я хотел бы сложить суммы в соответствии с ячейками другого массива.например, у меня есть три массива
weights = [100, 130, 112, 150]
ages = [1, 14, 15, 25]
. Я хочу суммировать веса в соответствии с возрастами, которые сгруппированы с ячейками 0-9, 10-19, 20-29.так что я получу [100, 130 + 112, 150] -> [100, 242, 150] в качестве моего конечного результата.
Мое текущее понимание гистограмм numpy таково, что я будутолько суммировать массив, с которым я биннинг.Это означает, что я могу получить сумму возрастов, только если у меня есть возрасты.
Мне также хотелось бы знать, как сделать это хорошо, вероятно, в будущем от меня потребуются другие операции, кроме сумм (например, усреднение их, а не просто сумма).Спасибо за вашу помощь.