我有以下變量: attribute1 , value1, attribute2, value2
,...遍歷在SPSS變量並獲得有條件的總和
每個屬性都可以有一個數值0至6之間和
我如何可以遍歷變量並獲得每個屬性的總和?
贊:獲取所有值的總和,其中attribute == 0
?
我有以下變量: attribute1 , value1, attribute2, value2
,...遍歷在SPSS變量並獲得有條件的總和
每個屬性都可以有一個數值0至6之間和
我如何可以遍歷變量並獲得每個屬性的總和?
贊:獲取所有值的總和,其中attribute == 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
結構是:Id |屬性1 | value1 | attribute2 | value2 | ... – ManuKaracho
@ManuKaracho那不是代碼。你在談論文件中的數據嗎?編輯問題! – jonrsharpe
當然值,其中的屬性0 ... 0的總和?或者你的意思是* count *?無論哪種方式,你到目前爲止嘗試過什麼? – jonrsharpe
謝謝,我編輯了這個問題。 – ManuKaracho
這還沒有澄清任何事情。用輸入和期望和實際輸出給你的代碼[mcve]。 – jonrsharpe