我有以下变量: 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