私の基本的な仕事はベクトルx=[x1,x2,x3,x4]
(私の場合は、Pandasデータフレームの行で表され、インデックス= 1の行を言うことができます)をスカラーで乗算することですk
を入力し、結果を合計すると、 - >x1*k + x2*k + x3*k + x4*k
となります。DataFrame.sumは、数値ではなく、系列を返します
私は1つのステップ(そのような機能/操作はありますか?)でそれを行う機能を見つけられなかったので、私は2つのステップでそれを行います。まず私は、スカラーk
で私のベクトルx
を掛け、その後、私は結果をまとめる:私はここにある問題の
x_by_k = my_df.loc[[1]]*k
sum = x_by_k.sum(axis=1)
つを効果的に、それは数ではあるが、結果としてsum
はSeries
型であるということです。
数字を出力としてこの合計演算を実行する方法はありますか?
私は上記の手順を1つのステップで行うことはできますか? k
によって、その後ix
、sum
と複数によってdf
で
変数に例えば組み込み関数と同じ名前を命名しないでください 'sum' –