讓說我有一個數據幀(存儲在斯卡拉VAL爲df
),其中包含從CSV數據:火花(斯卡拉)數據幀過濾(FIR)
time,temperature
0,65
1,67
2,62
3,59
,我有沒有問題,從文件中讀取該作爲scala語言的火花數據框。
我想補充一個過濾柱(由過濾器我的意思是信號處理的移動平均濾波),(說我想要做(T[n]+T[n-1])/2.0
):
time,temperature,temperatureAvg
0,65,(65+0)/2.0
1,67,(67+65)/2.0
2,62,(62+67)/2.0
3,59,(59+62)/2.0
(其實,說第一行,我想要32.5
而不是(65+0)/2.0
。我寫了它來澄清預期的2-time-step過濾操作輸出)
那麼如何實現這個呢?我不熟悉的火花數據幀操作沿柱反覆結合的行...
謝謝零!它工作得很好。一個相關的問題,如果我想做過濾而不是'0.5T [n] + 0.5T [n-1]'而想要'0.6T [n] + 0.3T [n-1] + 0.1T [n -2]'其中'T [n]'是第n行的溫度? –
而不是「平均」使用「滯後」和「鉛」。 – zero323