-1
我有一個兩列的數據,如下所示。我試圖估計第一列的每個值的第二列的標準偏差。因此284,285和286的值應該有其連續的標準偏差值。迭代總和和平均值
284 4
284 9
284 6
285 0
285 1
285 3
286 9
286 3
286 1
我設法計算運行總和,但卡在平均值計算。這是我到目前爲止的代碼:
b = [(line.split("\t")) for line in data]
sums = [(sum(float(v) for k, v in g)) for k, g in groupby(b, key=itemgetter(0))]
lens = [(len(float(v) for k, v in g)) for k, g in groupby(b, key=itemgetter(0))]
sums
工作正常,並計算出每首列的每個變化的總和,但是len()
不與信息工作和崩潰:
TypeError: object of type 'generator' has no len()
有沒有人遇到這個之前?
你試過搜索*確切的錯誤消息*嗎? – jonrsharpe