問題タブ [sumproduct]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
35 参照

excel - SUMPRODUCT でテキストを無視する

SUMPRODUCT()p=3 のデータの p 平均を計算するために使用しています。

データにが-混在しています。値エラーを取得せずに正しい答えを得るためにそれらを無視するにはどうすればよいですか (あたかも-がそこになかったかのように)?

0 投票する
1 に答える
395 参照

excel - SUMPRODUCT で Ctrl-Shift-Enter が必要なのはなぜですか?

SUMPRODUCT({1,2,3},{4,5,6}) は 32 を返します。これは、一方の配列の要素を他方の配列の対応する要素で乗算することによって得られます。

次の 2 つの数式は、数式 (F9) の評価によって証明されるように、それぞれ 2880 要素の 2 つの配列を提供します。最初の数式の評価をコピーして、テキストから列へと 1 行に貼り付けました。次に、2 番目の数式の評価をコピーして、下の行に貼り付けました。上の行と下の行の乗算の合計は 16 になり、これは正しい結果です。

同じ結果 16 が得られることを期待して 2 つの数式を SUMPRODUCT に入れましたが、結果はゼロでした。SUMPRODUCT が 2 つの配列を乗算しないか、2 つの配列を評価したときのように見えないように思えます。16 を取得するには、SUMPRODUCT 式で Ctrl-Shift-Return を入力する必要があります。

私の質問は、評価では 2 つの数式が配列であることが示されているのに、SUMPRODUCT がそれらを配列として認識しないのはなぜですか?

0 投票する
0 に答える
48 参照

python - 別の列を使用して乗算の係数を取得しながら、1 つの Python DataFrame 列の行列乗算

私は初心者なので、質問で使用されている専門用語のいくつかはおそらく不正確であり、投稿の書式設定は混乱している可能性があります. 我慢してください。追加の係数を使用して、データフレーム列で行列乗算を実行しようとしています。データフレームの例が画像に添付されています。

データフレーム

必要な出力:

また

したがって、列の各要素と他の要素の積和のようなもので、列 A の対応する値が乗算の 3 番目の要素を取得するために使用されます。列には数百の値があります。あまりにも多くの For ループを使用せずに、いくつかの Pandas 関数でこの操作を行う方法はありますか?