У меня есть два разных набора данных x против y в Python, где x - длина волны, а y - поток. Пример:
import numpy as np
wv_arr_1 = np.array([5564.0641521, 5566.43488632, ..., 8401.83301412])
flux_arr_1 = np.array([2.7731672e-15, 2.7822637e-15, ..., 8.0981220e-16])
wv_arr_2 = np.array([5109.3259116, 5111.34467782, ..., 7529.82661321])
flux_arr_2 = np.array([2.6537110e-15, 3.7101513e-15, ..., 2.9433518e-15])
, где ...
представляет множество дополнительных чисел между ними, и массивы могут необязательно иметь одинаковую длину. Я хотел бы по существу усреднить мои два набора данных (значения потока), что было бы легко, если бы масштабы длины волны были точно такими же. Но так как это не так, я не уверен, как лучше подойти к этому. Я хочу закончить с одним массивом длин волн и одним массивом потоков, который инкапсулирует среднее из моих двух наборов данных, но, конечно, значения могут быть усреднены только на тех же (или достаточно близких) длинах волн. Как Pythonic способ сделать это?