2016-07-24 7 views
-1

を得る: attribute1 , value1, attribute2, value2、...SPSSの変数を反復し、条件付き合計私は、次の変数を持っている

どのように反復処理することができます

0〜6の間の数値を持つことができる各属性変数と各属性の合計を取得する?

Like:すべての値の合計を取得します。attribute == 0

+0

確かに属性が0である値の合計が... 0ですか?それとも*カウント*を意味しますか?いずれにせよ、これまでに何を試しましたか? – jonrsharpe

+0

ありがとう、私は質問を編集しました。 – ManuKaracho

+1

それは何も明らかにしていません。あなたのコードの[mcve]に入力と予想される出力と実際の出力を与えます。 – jonrsharpe

答えて

0

私はあなたの可変記憶域の構造を知らないので、私はタプルのリストを仮定します。

は、リストの内包を使用します。

listOfTuples = [(2, 5), (4, 3), (2, 4), (2, 3)] # etc... 

someValue = 2 # Your desired value 

# Store the VALUE - not the key 
sumOfAttrsForAValue = sum([y for x, y in listOfTuples if x == someValue]) 

print (sumOfAttrsForAValue) 

# 12 
+0

構造体は次のとおりです。Id |属性1 |値1 |属性2 | value2 | ... – ManuKaracho

+0

@ManuKarachoこれはコードではありません。ファイル内のデータについて話していますか?質問を編集してください! – jonrsharpe

関連する問題