MongoDB
 Computer >> コンピューター >  >> プログラミング >> MongoDB

MongoDB-2つの列の合計を取得して、別の列に保存するにはどうすればよいですか?


2つの列の合計を取得するには、$addを使用します。ドキュメントを使用してコレクションを作成しましょう-

> db.demo291.insertOne({"Value1":10,"Value2":50});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e4c0e1e5d93261e4bc9ea2f")
}

find()メソッドを使用してコレクションからすべてのドキュメントを表示する-

> db.demo291.find();

これにより、次の出力が生成されます-

{ "_id" : ObjectId("5e4c0e1e5d93261e4bc9ea2f"), "Value1" : 10, "Value2" : 50 }

以下は、2つの列の合計を取得し、それを別の列「Value3」に保存するためのクエリです-

> db.demo291.aggregate(
...   { "$project" : {
...      'Value1' : '$Value1',
...      'Value2' : '$Value2',
...      'Value3' : { '$add' : [ '$Value1', '$Value2' ] }
...   }
...   }
...);

これにより、次の出力が生成されます-

{ "_id" : ObjectId("5e4c0e1e5d93261e4bc9ea2f"), "Value1" : 10, "Value2" : 50, "Value3" : 60 }

  1. パンダの2つの列間の相関関係を取得するにはどうすればよいですか?

    .corr()を使用できます パンダの2つの列間の相関を取得するメソッド。例を見て、この方法を適用する方法を見てみましょう。 ステップ 2次元、サイズ変更可能、潜在的に異種の表形式データ、 dfを作成します 。 入力DataFrame、 dfを印刷します 。 2つの変数col1を初期化します およびcol2 、そしてそれらに相関関係を見つけたい列を割り当てます。 col1間の相関関係を見つけます df [col1] .corr(df [col2])を使用してcol2を作成し、相関値を変数corrに保存します。 相関値corrを出力します。 例 import pandas as pd

  2. Pandas Pythonでデータフレームの特定の列の合計を取得するにはどうすればよいですか?

    特定の列の合計を取得する必要がある場合があります。ここで「合計」関数を使用できます。 合計を計算する必要がある列は、値として合計関数に渡すことができます。列のインデックスを渡して合計を求めることもできます。 同じのデモンストレーションを見てみましょう- 例 import pandas as pd my_data = {'Name':pd.Series(['Tom','Jane','Vin','Eve','Will']),'Age':pd.Series([45, 67, 89, 1