以下にリストされている3つのアレイがあります。
users
— 50000 人のユーザーの ID が含まれています (すべて個別)pusers
— いくつかの投稿を所有しているユーザーの ID が含まれています (繰り返しの ID も含まれています。つまり、1 人のユーザーが多くの投稿を所有できます) [ 50000 の値]score
— pusers の各値に対応するスコアが含まれています。[ 50000 個の値]
PScore
ここで、次の計算に基づいて別の配列を設定したいと思います。users
inの各値についてpusers
、対応する をフェッチし、それをに対応するインデックスの配列にscore
追加する必要があります。PScore
user
例、
if users[5] = 23224
and pusers[6] = pusers[97] = 23224
then PScore[5] += score[6]+score[97]
注意事項:
score
に関連しているpusers
(例: をpusers[5]
持っているscore[5]
)PScore
に関連すると予想されるusers
(例: の累積スコアusers[5]
はPscore[5]
)- 最終的な目的は、投稿の累積スコアを、それを所有するユーザーに割り当てることです。
- 投稿を所有していないユーザーに
score
は 0 が割り当てられます。
誰でもこれを行うのを手伝ってもらえますか? 私は多くのことを試しましたが、別の試行を実行すると、終了するまで出力画面が空白のままにCtrl+Z
なります。
次のすべての投稿を確認しましたが、シナリオに効果的に使用できませんでした。
私はこのフォーラムに不慣れで、Python の初心者でもあります。どんな助けも私にとって本当に役に立ちます。
追加情報
- StackOverflow データを使用して小さなプロジェクトに取り組んでいます。
- 私は Orange ツールを使用しており、ツールと Python を学習中です。
わかりました、私のアプローチに何か問題があることを理解しています。では、このシナリオではリストを使用すべきではありませんか? 誰かが私にこれをどのように進めるべきか教えてもらえますか?
私がたどり着いたデータのサンプルは以下のとおりです。
PUsers Score
-1 0
-1 0
-1 0
-1 0
-1 0
-1 0
-1 0
-1 0
-1 0
-1 0
-1 0
-1 0
-1 0
-1 0
-1 0
-1 0
-1 0
-1 0
-1 0
-1 0
-1 0
-1 0
13 0
77 1
77 4
77 3
77 0
77 2
77 2
77 3
102 2
105 0
108 2
108 2
117 2
Users
-1
1
2
3
4
5
8
9
10
11
13
16
17
19
20
22
23
24
25
26
27
29
30
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
48
49
50
私が欲しいのは、各ユーザーに関連付けられた合計スコアだけです。繰り返しになりますが、pusers リストには繰り返しが含まれていますが、users リストには一意の値が含まれています。PScore[6]
に関連付けられた合計スコアを参照するように、各ユーザーに関連付けられた合計スコアを保存する必要がありUser[6]
ます。
質問に答えていただければ幸いです。
前もって感謝します。