2次元のリストの演算についてわかる方がいれば、教えていただければと思います。
下記のリストから103の10倍(未満)のところまで、今回だと987ですので4つ目のところまでの
要素2つの加重平均を求めたいです。
このリストであれば、
(103×0.01+345×0.06+654×0.02+987×0.01)÷(0.01+0.06+0.02+0.01)=
『446.8』
になるようなプログラミングを作りたいです。
わかる方がいれば、お願いいたします。
l = [[103, 0.01], [345, 0.06], [654, 0.02], [987, 0.01], [1010, 0.02], [1242, 0.5]] find_idx = False for p in range(len(l)): if l[p][0] - l[0][0] >= l * 10: find_idx = True break if find_idx: a = b = w_avg = np.average(a, weights=b) print(w_avg)
if find_idx以下で
加重平均を調べるコードを書こうと、
自分なりに調べてやっていますが、行き詰まり、わからなくなってしまいました。
お力添えいただければと思います。
よろしくお願い致します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/21 08:31
2020/06/21 09:14 編集